Loogle!
Result
Found 228 declarations mentioning AlgebraicGeometry.SheafedSpace. Of these, only the first 200 are shown.
- AlgebraicGeometry.SheafedSpace 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
(C : Type u) [CategoryTheory.Category.{v, u} C] : Type (max (max u (u_1 + 1)) v) - AlgebraicGeometry.SheafedSpace.instInhabitedDiscreteUnit 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
: Inhabited (AlgebraicGeometry.SheafedSpace (CategoryTheory.Discrete Unit)) - AlgebraicGeometry.SheafedSpace.unit 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
(X : TopCat) : AlgebraicGeometry.SheafedSpace (CategoryTheory.Discrete Unit) - AlgebraicGeometry.SheafedSpace.instCategory 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] : CategoryTheory.Category.{max v u_1, max (max (u_1 + 1) v) u} (AlgebraicGeometry.SheafedSpace C) - AlgebraicGeometry.SheafedSpace.coeCarrier 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] : CoeOut (AlgebraicGeometry.SheafedSpace C) TopCat - AlgebraicGeometry.SheafedSpace.coeSort 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] : CoeSort (AlgebraicGeometry.SheafedSpace C) (Type u_1) - AlgebraicGeometry.SheafedSpace.toPresheafedSpace 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] (self : AlgebraicGeometry.SheafedSpace C) : AlgebraicGeometry.PresheafedSpace C - AlgebraicGeometry.SheafedSpace.forget 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
(C : Type u) [CategoryTheory.Category.{v, u} C] : CategoryTheory.Functor (AlgebraicGeometry.SheafedSpace C) TopCat - AlgebraicGeometry.SheafedSpace.instHasColimitsOfHasLimits 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasLimits C] : CategoryTheory.Limits.HasColimits (AlgebraicGeometry.SheafedSpace C) - AlgebraicGeometry.SheafedSpace.instTopologicalSpaceCarrierCarrier 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : AlgebraicGeometry.SheafedSpace C) : TopologicalSpace ↑↑X.toPresheafedSpace - AlgebraicGeometry.SheafedSpace.forgetToPresheafedSpace 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] : CategoryTheory.Functor (AlgebraicGeometry.SheafedSpace C) (AlgebraicGeometry.PresheafedSpace C) - AlgebraicGeometry.SheafedSpace.sheaf 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : AlgebraicGeometry.SheafedSpace C) : TopCat.Sheaf C ↑X.toPresheafedSpace - AlgebraicGeometry.SheafedSpace.Γ 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] : CategoryTheory.Functor (AlgebraicGeometry.SheafedSpace C)ᵒᵖ C - AlgebraicGeometry.SheafedSpace.instPreservesColimitsTopCatForgetOfHasLimits 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasLimits C] : CategoryTheory.Limits.PreservesColimits (AlgebraicGeometry.SheafedSpace.forget C) - AlgebraicGeometry.SheafedSpace.forgetToPresheafedSpace_faithful 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] : AlgebraicGeometry.SheafedSpace.forgetToPresheafedSpace.Faithful - AlgebraicGeometry.SheafedSpace.forgetToPresheafedSpace_full 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] : AlgebraicGeometry.SheafedSpace.forgetToPresheafedSpace.Full - AlgebraicGeometry.SheafedSpace.fullyFaithfulForgetToPresheafedSpace 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] : AlgebraicGeometry.SheafedSpace.forgetToPresheafedSpace.FullyFaithful - AlgebraicGeometry.SheafedSpace.mk 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] (toPresheafedSpace : AlgebraicGeometry.PresheafedSpace C) (IsSheaf : toPresheafedSpace.presheaf.IsSheaf) : AlgebraicGeometry.SheafedSpace C - AlgebraicGeometry.SheafedSpace.instCreatesColimitsPresheafedSpaceForgetToPresheafedSpaceOfHasLimits 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasLimits C] : CategoryTheory.CreatesColimits AlgebraicGeometry.SheafedSpace.forgetToPresheafedSpace - AlgebraicGeometry.SheafedSpace.IsSheaf 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] (self : AlgebraicGeometry.SheafedSpace C) : self.presheaf.IsSheaf - AlgebraicGeometry.SheafedSpace.instHasColimitsOfShapeOfSmallOfHasLimitsOfShapeOpposite 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : Type w) [CategoryTheory.Category.{w', w} J] [Small.{v, w} J] [CategoryTheory.Limits.HasLimitsOfShape Jᵒᵖ C] : CategoryTheory.Limits.HasColimitsOfShape J (AlgebraicGeometry.SheafedSpace C) - AlgebraicGeometry.SheafedSpace.instPreservesColimitsOfShapeTopCatForgetOfSmallOfHasLimitsOfShapeOpposite 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : Type w) [CategoryTheory.Category.{w', w} J] [Small.{v, w} J] [CategoryTheory.Limits.HasLimitsOfShape Jᵒᵖ C] : CategoryTheory.Limits.PreservesColimitsOfShape J (AlgebraicGeometry.SheafedSpace.forget C) - AlgebraicGeometry.SheafedSpace.forgetToPresheafedSpace_obj 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] (self : AlgebraicGeometry.SheafedSpace C) : AlgebraicGeometry.SheafedSpace.forgetToPresheafedSpace.obj self = self.toPresheafedSpace - AlgebraicGeometry.SheafedSpace.isoMk 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} (e : X.toPresheafedSpace ≅ Y.toPresheafedSpace) : X ≅ Y - AlgebraicGeometry.SheafedSpace.instCreatesColimitsOfShapePresheafedSpaceForgetToPresheafedSpaceOfSmallOfHasLimitsOfShapeOpposite 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : Type w) [CategoryTheory.Category.{w', w} J] [Small.{v, w} J] [CategoryTheory.Limits.HasLimitsOfShape Jᵒᵖ C] : CategoryTheory.CreatesColimitsOfShape J AlgebraicGeometry.SheafedSpace.forgetToPresheafedSpace - AlgebraicGeometry.SheafedSpace.Γ_def 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] : AlgebraicGeometry.SheafedSpace.Γ = AlgebraicGeometry.SheafedSpace.forgetToPresheafedSpace.op.comp AlgebraicGeometry.PresheafedSpace.Γ - AlgebraicGeometry.SheafedSpace.is_presheafedSpace_iso 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Y) [CategoryTheory.IsIso f] : CategoryTheory.IsIso f.hom - AlgebraicGeometry.SheafedSpace.id_hom 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : AlgebraicGeometry.SheafedSpace C) : (CategoryTheory.CategoryStruct.id X).hom = CategoryTheory.CategoryStruct.id X.toPresheafedSpace - AlgebraicGeometry.SheafedSpace.id_hom_base 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : AlgebraicGeometry.SheafedSpace C) : (CategoryTheory.CategoryStruct.id X).hom.base = CategoryTheory.CategoryStruct.id ↑X.toPresheafedSpace - AlgebraicGeometry.SheafedSpace.isoMk_hom 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} (e : X.toPresheafedSpace ≅ Y.toPresheafedSpace) : (AlgebraicGeometry.SheafedSpace.isoMk e).hom = CategoryTheory.InducedCategory.homMk e.hom - AlgebraicGeometry.SheafedSpace.isoMk_inv 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} (e : X.toPresheafedSpace ≅ Y.toPresheafedSpace) : (AlgebraicGeometry.SheafedSpace.isoMk e).inv = CategoryTheory.InducedCategory.homMk e.inv - AlgebraicGeometry.SheafedSpace.fullyFaithfulForgetToPresheafedSpace_preimage_hom 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} (f : AlgebraicGeometry.SheafedSpace.forgetToPresheafedSpace.obj X ⟶ AlgebraicGeometry.SheafedSpace.forgetToPresheafedSpace.obj Y) : (AlgebraicGeometry.SheafedSpace.fullyFaithfulForgetToPresheafedSpace.preimage f).hom = f - AlgebraicGeometry.SheafedSpace.restrict 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] {U : TopCat} (X : AlgebraicGeometry.SheafedSpace C) {f : U ⟶ ↑X.toPresheafedSpace} (h : Topology.IsOpenEmbedding ⇑(CategoryTheory.ConcreteCategory.hom f)) : AlgebraicGeometry.SheafedSpace C - AlgebraicGeometry.SheafedSpace.forgetToPresheafedSpace_map 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] {X✝ Y✝ : CategoryTheory.InducedCategory (AlgebraicGeometry.PresheafedSpace C) AlgebraicGeometry.SheafedSpace.toPresheafedSpace} (f : X✝ ⟶ Y✝) : AlgebraicGeometry.SheafedSpace.forgetToPresheafedSpace.map f = f.hom - AlgebraicGeometry.SheafedSpace.ofRestrict 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] {U : TopCat} (X : AlgebraicGeometry.SheafedSpace C) {f : U ⟶ ↑X.toPresheafedSpace} (h : Topology.IsOpenEmbedding ⇑(CategoryTheory.ConcreteCategory.hom f)) : X.restrict h ⟶ X - AlgebraicGeometry.SheafedSpace.ofRestrict_hom_base 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] {U : TopCat} (X : AlgebraicGeometry.SheafedSpace C) {f : U ⟶ ↑X.toPresheafedSpace} (h : Topology.IsOpenEmbedding ⇑(CategoryTheory.ConcreteCategory.hom f)) : (X.ofRestrict h).hom.base = f - AlgebraicGeometry.SheafedSpace.comp_hom_base 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y Z : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Y) (g : Y ⟶ Z) : (CategoryTheory.CategoryStruct.comp f g).hom.base = CategoryTheory.CategoryStruct.comp f.hom.base g.hom.base - AlgebraicGeometry.SheafedSpace.id_hom_c 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : AlgebraicGeometry.SheafedSpace C) : (CategoryTheory.CategoryStruct.id X).hom.c = CategoryTheory.eqToHom ⋯ - AlgebraicGeometry.SheafedSpace.Γ_obj_op 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : AlgebraicGeometry.SheafedSpace C) : AlgebraicGeometry.SheafedSpace.Γ.obj (Opposite.op X) = X.presheaf.obj (Opposite.op ⊤) - AlgebraicGeometry.SheafedSpace.epi_of_base_surjective_of_stalk_mono 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] {FC : C → C → Type u_1} {CC : C → Type v} [(X Y : C) → FunLike (FC X Y) (CC X) (CC Y)] [instCC : CategoryTheory.ConcreteCategory C FC] [CategoryTheory.Limits.HasColimits C] [CategoryTheory.Limits.HasLimits C] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget C)] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget C)] [(CategoryTheory.forget C).ReflectsIsomorphisms] {X Y : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Y) (h₁ : Function.Surjective ⇑(CategoryTheory.ConcreteCategory.hom f.hom.base)) (h₂ : ∀ (x : ↑↑X.toPresheafedSpace), CategoryTheory.Mono (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap f.hom x)) : CategoryTheory.Epi f - AlgebraicGeometry.SheafedSpace.mono_of_base_injective_of_stalk_epi 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] {FC : C → C → Type u_1} {CC : C → Type v} [(X Y : C) → FunLike (FC X Y) (CC X) (CC Y)] [instCC : CategoryTheory.ConcreteCategory C FC] [CategoryTheory.Limits.HasColimits C] [CategoryTheory.Limits.HasLimits C] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget C)] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget C)] [(CategoryTheory.forget C).ReflectsIsomorphisms] {X Y : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Y) (h₁ : Function.Injective ⇑(CategoryTheory.ConcreteCategory.hom f.hom.base)) (h₂ : ∀ (x : ↑↑X.toPresheafedSpace), CategoryTheory.Epi (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap f.hom x)) : CategoryTheory.Mono f - AlgebraicGeometry.SheafedSpace.Γ_obj 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : (AlgebraicGeometry.SheafedSpace C)ᵒᵖ) : AlgebraicGeometry.SheafedSpace.Γ.obj X = (Opposite.unop X).presheaf.obj (Opposite.op ⊤) - AlgebraicGeometry.SheafedSpace.Γ_map_op 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Y) : AlgebraicGeometry.SheafedSpace.Γ.map f.op = f.hom.c.app (Opposite.op ⊤) - AlgebraicGeometry.SheafedSpace.id_hom_c_app 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : AlgebraicGeometry.SheafedSpace C) (U : (TopologicalSpace.Opens ↑↑X.toPresheafedSpace)ᵒᵖ) : (CategoryTheory.CategoryStruct.id X).hom.c.app U = CategoryTheory.CategoryStruct.id (X.presheaf.obj U) - AlgebraicGeometry.SheafedSpace.Γ_map 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : (AlgebraicGeometry.SheafedSpace C)ᵒᵖ} (f : X ⟶ Y) : AlgebraicGeometry.SheafedSpace.Γ.map f = f.unop.hom.c.app (Opposite.op ⊤) - AlgebraicGeometry.SheafedSpace.restrictTopIso 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : AlgebraicGeometry.SheafedSpace C) : X.restrict ⋯ ≅ X - AlgebraicGeometry.SheafedSpace.comp_hom_c_app 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y Z : AlgebraicGeometry.SheafedSpace C} (α : X ⟶ Y) (β : Y ⟶ Z) (U : (TopologicalSpace.Opens ↑↑Z.toPresheafedSpace)ᵒᵖ) : (CategoryTheory.CategoryStruct.comp α β).hom.c.app U = CategoryTheory.CategoryStruct.comp (β.hom.c.app U) (α.hom.c.app (Opposite.op ((TopologicalSpace.Opens.map β.hom.base).obj (Opposite.unop U)))) - AlgebraicGeometry.SheafedSpace.hom_stalk_ext 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] {FC : C → C → Type u_1} {CC : C → Type v} [(X Y : C) → FunLike (FC X Y) (CC X) (CC Y)] [instCC : CategoryTheory.ConcreteCategory C FC] [CategoryTheory.Limits.HasColimits C] [CategoryTheory.Limits.HasLimits C] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget C)] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget C)] [(CategoryTheory.forget C).ReflectsIsomorphisms] {X Y : AlgebraicGeometry.SheafedSpace C} (f g : X ⟶ Y) (h : f.hom.base = g.hom.base) (h' : ∀ (x : ↑↑X.toPresheafedSpace), AlgebraicGeometry.PresheafedSpace.Hom.stalkMap f.hom x = CategoryTheory.CategoryStruct.comp (Y.presheaf.stalkCongr ⋯).hom (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap g.hom x)) : f = g - AlgebraicGeometry.SheafedSpace.comp_hom_c_app' 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y Z : AlgebraicGeometry.SheafedSpace C} (α : X ⟶ Y) (β : Y ⟶ Z) (U : TopologicalSpace.Opens ↑↑Z.toPresheafedSpace) : (CategoryTheory.CategoryStruct.comp α β).hom.c.app (Opposite.op U) = CategoryTheory.CategoryStruct.comp (β.hom.c.app (Opposite.op U)) (α.hom.c.app (Opposite.op ((TopologicalSpace.Opens.map β.hom.base).obj U))) - AlgebraicGeometry.SheafedSpace.restrictTopIso_inv 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : AlgebraicGeometry.SheafedSpace C) : X.restrictTopIso.inv = CategoryTheory.InducedCategory.homMk X.toRestrictTop - AlgebraicGeometry.SheafedSpace.ext 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} (α β : X ⟶ Y) (w : α.hom.base = β.hom.base) (h : CategoryTheory.CategoryStruct.comp α.hom.c (CategoryTheory.Functor.whiskerRight (CategoryTheory.eqToHom ⋯) X.presheaf) = β.hom.c) : α = β - AlgebraicGeometry.SheafedSpace.ofRestrict_hom_c_app 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] {U : TopCat} (X : AlgebraicGeometry.SheafedSpace C) {f : U ⟶ ↑X.toPresheafedSpace} (h : Topology.IsOpenEmbedding ⇑(CategoryTheory.ConcreteCategory.hom f)) (V : (TopologicalSpace.Opens ↑↑X.toPresheafedSpace)ᵒᵖ) : (X.ofRestrict h).hom.c.app V = X.presheaf.map (⋯.adjunction.counit.app (Opposite.unop V)).op - AlgebraicGeometry.SheafedSpace.restrictTopIso_hom 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : AlgebraicGeometry.SheafedSpace C) : X.restrictTopIso.hom = CategoryTheory.InducedCategory.homMk (X.ofRestrict ⋯) - AlgebraicGeometry.SheafedSpace.congr_hom_app 📋 Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} {α β : X ⟶ Y} (h : α = β) (U : (TopologicalSpace.Opens ↑↑Y.toPresheafedSpace)ᵒᵖ) : α.hom.c.app U = CategoryTheory.CategoryStruct.comp (β.hom.c.app U) (X.presheaf.map (CategoryTheory.eqToHom ⋯)) - AlgebraicGeometry.LocallyRingedSpace.toSheafedSpace 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
(self : AlgebraicGeometry.LocallyRingedSpace) : AlgebraicGeometry.SheafedSpace CommRingCat - AlgebraicGeometry.LocallyRingedSpace.forgetToSheafedSpace 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
: CategoryTheory.Functor AlgebraicGeometry.LocallyRingedSpace (AlgebraicGeometry.SheafedSpace CommRingCat) - AlgebraicGeometry.LocallyRingedSpace.instFaithfulSheafedSpaceCommRingCatForgetToSheafedSpace 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
: AlgebraicGeometry.LocallyRingedSpace.forgetToSheafedSpace.Faithful - AlgebraicGeometry.LocallyRingedSpace.instReflectsIsomorphismsSheafedSpaceCommRingCatForgetToSheafedSpace 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
: AlgebraicGeometry.LocallyRingedSpace.forgetToSheafedSpace.ReflectsIsomorphisms - AlgebraicGeometry.LocallyRingedSpace.forgetToSheafedSpace_obj 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
(X : AlgebraicGeometry.LocallyRingedSpace) : AlgebraicGeometry.LocallyRingedSpace.forgetToSheafedSpace.obj X = X.toSheafedSpace - AlgebraicGeometry.LocallyRingedSpace.isoOfSheafedSpaceIso 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X.toSheafedSpace ≅ Y.toSheafedSpace) : X ≅ Y - AlgebraicGeometry.LocallyRingedSpace.forgetToTop_obj 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
(X : AlgebraicGeometry.LocallyRingedSpace) : AlgebraicGeometry.LocallyRingedSpace.forgetToTop.obj X = (AlgebraicGeometry.SheafedSpace.forget CommRingCat).obj X.toSheafedSpace - AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X.Hom Y) : X.toSheafedSpace ⟶ Y.toSheafedSpace - AlgebraicGeometry.LocallyRingedSpace.is_sheafedSpace_iso 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X ⟶ Y) [CategoryTheory.IsIso f] : CategoryTheory.IsIso (AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom f) - AlgebraicGeometry.LocallyRingedSpace.homOfSheafedSpaceHomOfIsIso 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X.toSheafedSpace ⟶ Y.toSheafedSpace) [CategoryTheory.IsIso f] : X ⟶ Y - AlgebraicGeometry.LocallyRingedSpace.Γ_def 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
: AlgebraicGeometry.LocallyRingedSpace.Γ = AlgebraicGeometry.LocallyRingedSpace.forgetToSheafedSpace.op.comp AlgebraicGeometry.SheafedSpace.Γ - AlgebraicGeometry.LocallyRingedSpace.id_toShHom' 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
(X : AlgebraicGeometry.LocallyRingedSpace) : AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom (CategoryTheory.CategoryStruct.id X) = CategoryTheory.CategoryStruct.id X.toSheafedSpace - AlgebraicGeometry.LocallyRingedSpace.comp_toShHom 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y Z : AlgebraicGeometry.LocallyRingedSpace} (f : X ⟶ Y) (g : Y ⟶ Z) : AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom (CategoryTheory.CategoryStruct.comp f g) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom f) (AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom g) - 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.mk 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
(toSheafedSpace : AlgebraicGeometry.SheafedSpace CommRingCat) (isLocalRing : ∀ (x : ↑↑toSheafedSpace.toPresheafedSpace), IsLocalRing ↑(toSheafedSpace.presheaf.stalk x)) : AlgebraicGeometry.LocallyRingedSpace - 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.Hom.toShHom_mk 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X.Hom Y.toPresheafedSpace) (hf : ∀ (x : ↑↑X.toPresheafedSpace), IsLocalHom (CommRingCat.Hom.hom (f.stalkMap x))) : { toHom := f, prop := hf }.toShHom = CategoryTheory.InducedCategory.homMk f - AlgebraicGeometry.LocallyRingedSpace.homMk 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X.toSheafedSpace ⟶ Y.toSheafedSpace) (h : ∀ (x : ↑X.toTopCat), IsLocalHom (CommRingCat.Hom.hom (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap f.hom x)) := by infer_instance) : X ⟶ Y - AlgebraicGeometry.LocallyRingedSpace.homMk_toHom 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X.toSheafedSpace ⟶ Y.toSheafedSpace) (h : ∀ (x : ↑X.toTopCat), IsLocalHom (CommRingCat.Hom.hom (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap f.hom x)) := by infer_instance) : (AlgebraicGeometry.LocallyRingedSpace.homMk f h).toHom = f.hom - AlgebraicGeometry.SheafedSpace.IsOpenImmersion 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Y) : Prop - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.forget_preservesPullbackOfLeft 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y Z : AlgebraicGeometry.LocallyRingedSpace} (f : X ⟶ Z) (g : Y ⟶ Z) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] : CategoryTheory.Limits.PreservesLimit (CategoryTheory.Limits.cospan f g) AlgebraicGeometry.LocallyRingedSpace.forgetToSheafedSpace - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.forget_preservesPullback_of_right 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y Z : AlgebraicGeometry.LocallyRingedSpace} (f : X ⟶ Z) (g : Y ⟶ Z) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] : CategoryTheory.Limits.PreservesLimit (CategoryTheory.Limits.cospan g f) AlgebraicGeometry.LocallyRingedSpace.forgetToSheafedSpace - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.forget_reflectsPullback_of_left 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y Z : AlgebraicGeometry.LocallyRingedSpace} (f : X ⟶ Z) (g : Y ⟶ Z) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] : CategoryTheory.Limits.ReflectsLimit (CategoryTheory.Limits.cospan f g) AlgebraicGeometry.LocallyRingedSpace.forgetToSheafedSpace - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.forget_reflectsPullback_of_right 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y Z : AlgebraicGeometry.LocallyRingedSpace} (f : X ⟶ Z) (g : Y ⟶ Z) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] : CategoryTheory.Limits.ReflectsLimit (CategoryTheory.Limits.cospan g f) AlgebraicGeometry.LocallyRingedSpace.forgetToSheafedSpace - AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.toSheafedSpace 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : AlgebraicGeometry.PresheafedSpace C} (Y : AlgebraicGeometry.SheafedSpace C) (f : X ⟶ Y.toPresheafedSpace) [H : AlgebraicGeometry.PresheafedSpace.IsOpenImmersion f] : AlgebraicGeometry.SheafedSpace C - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.instMono 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Z : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Z) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] : CategoryTheory.Mono f - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.of_isIso 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Y) [CategoryTheory.IsIso f] : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.forgetToTop_preservesPullback_of_left 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y Z : AlgebraicGeometry.LocallyRingedSpace} (f : X ⟶ Z) (g : Y ⟶ Z) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] : CategoryTheory.Limits.PreservesLimit (CategoryTheory.Limits.cospan f g) (AlgebraicGeometry.LocallyRingedSpace.forgetToSheafedSpace.comp (AlgebraicGeometry.SheafedSpace.forget CommRingCat)) - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.instIsOpenImmersionCommRingCatMapSheafedSpaceForgetToSheafedSpace 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{X Z : AlgebraicGeometry.LocallyRingedSpace} (f : X ⟶ Z) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] : AlgebraicGeometry.SheafedSpace.IsOpenImmersion (AlgebraicGeometry.LocallyRingedSpace.forgetToSheafedSpace.map f) - AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.toLocallyRingedSpace_toSheafedSpace 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{X : AlgebraicGeometry.PresheafedSpace CommRingCat} (Y : AlgebraicGeometry.LocallyRingedSpace) (f : X ⟶ Y.toPresheafedSpace) [H : AlgebraicGeometry.PresheafedSpace.IsOpenImmersion f] : (AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.toLocallyRingedSpace Y f).toSheafedSpace = AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.toSheafedSpace Y.toSheafedSpace f - AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.toSheafedSpace_toPresheafedSpace 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : AlgebraicGeometry.PresheafedSpace C} (Y : AlgebraicGeometry.SheafedSpace C) (f : X ⟶ Y.toPresheafedSpace) [H : AlgebraicGeometry.PresheafedSpace.IsOpenImmersion f] : (AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.toSheafedSpace Y f).toPresheafedSpace = X - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.forgetToPresheafedSpace_preservesPullback_of_left 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y Z : AlgebraicGeometry.LocallyRingedSpace} (f : X ⟶ Z) (g : Y ⟶ Z) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] : CategoryTheory.Limits.PreservesLimit (CategoryTheory.Limits.cospan f g) (AlgebraicGeometry.LocallyRingedSpace.forgetToSheafedSpace.comp AlgebraicGeometry.SheafedSpace.forgetToPresheafedSpace) - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.forgetToPresheafedSpace_preservesPullback_of_right 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y Z : AlgebraicGeometry.LocallyRingedSpace} (f : X ⟶ Z) (g : Y ⟶ Z) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] : CategoryTheory.Limits.PreservesLimit (CategoryTheory.Limits.cospan g f) (AlgebraicGeometry.LocallyRingedSpace.forgetToSheafedSpace.comp AlgebraicGeometry.SheafedSpace.forgetToPresheafedSpace) - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.forgetToPresheafedSpace_reflectsPullback_of_left 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y Z : AlgebraicGeometry.LocallyRingedSpace} (f : X ⟶ Z) (g : Y ⟶ Z) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] : CategoryTheory.Limits.ReflectsLimit (CategoryTheory.Limits.cospan f g) (AlgebraicGeometry.LocallyRingedSpace.forgetToSheafedSpace.comp AlgebraicGeometry.SheafedSpace.forgetToPresheafedSpace) - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.forgetToPresheafedSpace_reflectsPullback_of_right 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y Z : AlgebraicGeometry.LocallyRingedSpace} (f : X ⟶ Z) (g : Y ⟶ Z) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] : CategoryTheory.Limits.ReflectsLimit (CategoryTheory.Limits.cospan g f) (AlgebraicGeometry.LocallyRingedSpace.forgetToSheafedSpace.comp AlgebraicGeometry.SheafedSpace.forgetToPresheafedSpace) - AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.toSheafedSpace_isOpenImmersion 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : AlgebraicGeometry.PresheafedSpace C} (Y : AlgebraicGeometry.SheafedSpace C) (f : X ⟶ Y.toPresheafedSpace) [H : AlgebraicGeometry.PresheafedSpace.IsOpenImmersion f] : AlgebraicGeometry.SheafedSpace.IsOpenImmersion (AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.toSheafedSpaceHom Y f) - AlgebraicGeometry.SheafedSpace.isOpenImmersion_iff_hom 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Y) : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f ↔ AlgebraicGeometry.PresheafedSpace.IsOpenImmersion f.hom - AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.toSheafedSpaceHom 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : AlgebraicGeometry.PresheafedSpace C} (Y : AlgebraicGeometry.SheafedSpace C) (f : X ⟶ Y.toPresheafedSpace) [H : AlgebraicGeometry.PresheafedSpace.IsOpenImmersion f] : AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.toSheafedSpace Y f ⟶ Y - AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.sheafedSpace_toSheafedSpace 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Y) [AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] : AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.toSheafedSpace Y f.hom = X - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.sheafedSpace_hasPullback_of_left 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y Z : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Z) (g : Y ⟶ Z) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] : CategoryTheory.Limits.HasPullback f g - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.sheafedSpace_hasPullback_of_right 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y Z : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Z) (g : Y ⟶ Z) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] : CategoryTheory.Limits.HasPullback g f - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.sigma_ι_isOpenImmersion_aux 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasLimits C] {ι : Type v} (F : CategoryTheory.Functor (CategoryTheory.Discrete ι) (AlgebraicGeometry.SheafedSpace C)) [CategoryTheory.Limits.HasColimit F] (i : CategoryTheory.Discrete ι) [CategoryTheory.Limits.HasStrictTerminalObjects C] : AlgebraicGeometry.SheafedSpace.IsOpenImmersion (CategoryTheory.Limits.colimit.ι F i) - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.comp 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y Z : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Y) (g : Y ⟶ Z) [AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] [AlgebraicGeometry.SheafedSpace.IsOpenImmersion g] : AlgebraicGeometry.SheafedSpace.IsOpenImmersion (CategoryTheory.CategoryStruct.comp f g) - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.sheafedSpace_forgetPreserves_of_left 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y Z : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Z) (g : Y ⟶ Z) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] : CategoryTheory.Limits.PreservesLimit (CategoryTheory.Limits.cospan f g) (AlgebraicGeometry.SheafedSpace.forget C) - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.sheafedSpace_forgetPreserves_of_right 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y Z : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Z) (g : Y ⟶ Z) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] : CategoryTheory.Limits.PreservesLimit (CategoryTheory.Limits.cospan g f) (AlgebraicGeometry.SheafedSpace.forget C) - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.sigma_ι_isOpenImmersion 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasLimits C] {ι : Type w} [Small.{v, w} ι] (F : CategoryTheory.Functor (CategoryTheory.Discrete ι) (AlgebraicGeometry.SheafedSpace C)) [CategoryTheory.Limits.HasColimit F] (i : CategoryTheory.Discrete ι) [CategoryTheory.Limits.HasStrictTerminalObjects C] : AlgebraicGeometry.SheafedSpace.IsOpenImmersion (CategoryTheory.Limits.colimit.ι F i) - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.forgetCreatesPullbackOfLeft 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y Z : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Z) (g : Y ⟶ Z) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] : CategoryTheory.CreatesLimit (CategoryTheory.Limits.cospan f g) AlgebraicGeometry.SheafedSpace.forgetToPresheafedSpace - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.forgetCreatesPullbackOfRight 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y Z : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Z) (g : Y ⟶ Z) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] : CategoryTheory.CreatesLimit (CategoryTheory.Limits.cospan g f) AlgebraicGeometry.SheafedSpace.forgetToPresheafedSpace - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.to_iso 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Y) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] [h' : CategoryTheory.Epi f.hom.base] : CategoryTheory.IsIso f - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.forgetMapIsOpenImmersion 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Z : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Z) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] : AlgebraicGeometry.PresheafedSpace.IsOpenImmersion (AlgebraicGeometry.SheafedSpace.forgetToPresheafedSpace.map f) - AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.toLocallyRingedSpaceHom_val 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{X : AlgebraicGeometry.PresheafedSpace CommRingCat} (Y : AlgebraicGeometry.LocallyRingedSpace) (f : X ⟶ Y.toPresheafedSpace) [H : AlgebraicGeometry.PresheafedSpace.IsOpenImmersion f] : AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom (AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.toLocallyRingedSpaceHom Y f) = CategoryTheory.InducedCategory.homMk f - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.hasLimit_cospan_forget_of_left 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y Z : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Z) (g : Y ⟶ Z) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] : CategoryTheory.Limits.HasLimit ((CategoryTheory.Limits.cospan f g).comp AlgebraicGeometry.SheafedSpace.forgetToPresheafedSpace) - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.hasLimit_cospan_forget_of_right 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y Z : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Z) (g : Y ⟶ Z) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] : CategoryTheory.Limits.HasLimit ((CategoryTheory.Limits.cospan g f).comp AlgebraicGeometry.SheafedSpace.forgetToPresheafedSpace) - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.isoRestrict 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X ⟶ Y) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] : X ≅ Y.restrict ⋯ - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.sheafedSpace_pullback_fst_of_right 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y Z : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Z) (g : Y ⟶ Z) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] : AlgebraicGeometry.SheafedSpace.IsOpenImmersion (CategoryTheory.Limits.pullback.fst g f) - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.sheafedSpace_pullback_snd_of_left 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y Z : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Z) (g : Y ⟶ Z) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] : AlgebraicGeometry.SheafedSpace.IsOpenImmersion (CategoryTheory.Limits.pullback.snd f g) - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.forgetToPresheafedSpacePreservesOpenImmersion 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{X Z : AlgebraicGeometry.LocallyRingedSpace} (f : X ⟶ Z) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] : AlgebraicGeometry.PresheafedSpace.IsOpenImmersion ((AlgebraicGeometry.LocallyRingedSpace.forgetToSheafedSpace.comp AlgebraicGeometry.SheafedSpace.forgetToPresheafedSpace).map f) - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.isoRestrict 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Y) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] : X ≅ Y.restrict ⋯ - AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.toSheafedSpaceHom_hom_base 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : AlgebraicGeometry.PresheafedSpace C} (Y : AlgebraicGeometry.SheafedSpace C) (f : X ⟶ Y.toPresheafedSpace) [H : AlgebraicGeometry.PresheafedSpace.IsOpenImmersion f] : (AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.toSheafedSpaceHom Y f).hom.base = f.base - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.opensFunctor 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Y) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] : CategoryTheory.Functor (TopologicalSpace.Opens ↑↑X.toPresheafedSpace) (TopologicalSpace.Opens ↑↑Y.toPresheafedSpace) - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.ofRestrict 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : TopCat} (Y : AlgebraicGeometry.SheafedSpace C) {f : X ⟶ ↑Y.toPresheafedSpace} (hf : Topology.IsOpenEmbedding ⇑(CategoryTheory.ConcreteCategory.hom f)) : AlgebraicGeometry.SheafedSpace.IsOpenImmersion (Y.ofRestrict hf) - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.sheafedSpace_pullback_to_base_isOpenImmersion 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y Z : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Z) (g : Y ⟶ Z) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] [AlgebraicGeometry.SheafedSpace.IsOpenImmersion g] : AlgebraicGeometry.SheafedSpace.IsOpenImmersion (CategoryTheory.Limits.limit.π (CategoryTheory.Limits.cospan f g) CategoryTheory.Limits.WalkingCospan.one) - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.stalk_iso 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Y) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] [CategoryTheory.Limits.HasColimits C] (x : ↑↑X.toPresheafedSpace) : CategoryTheory.IsIso (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap f.hom x) - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.isoRestrict_hom_ofRestrict 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X ⟶ Y) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.isoRestrict f).hom (Y.ofRestrict ⋯) = f - AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.toSheafedSpaceHom_hom_c 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : AlgebraicGeometry.PresheafedSpace C} (Y : AlgebraicGeometry.SheafedSpace C) (f : X ⟶ Y.toPresheafedSpace) [H : AlgebraicGeometry.PresheafedSpace.IsOpenImmersion f] : (AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.toSheafedSpaceHom Y f).hom.c = f.c - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.isoRestrict_hom_ofRestrict 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Y) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.SheafedSpace.IsOpenImmersion.isoRestrict f).hom (Y.ofRestrict ⋯) = f - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.hasLimit_cospan_forget_of_left' 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y Z : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Z) (g : Y ⟶ Z) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] : CategoryTheory.Limits.HasLimit (CategoryTheory.Limits.cospan (((CategoryTheory.Limits.cospan f g).comp AlgebraicGeometry.SheafedSpace.forgetToPresheafedSpace).map CategoryTheory.Limits.WalkingCospan.Hom.inl) (((CategoryTheory.Limits.cospan f g).comp AlgebraicGeometry.SheafedSpace.forgetToPresheafedSpace).map CategoryTheory.Limits.WalkingCospan.Hom.inr)) - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.hasLimit_cospan_forget_of_right' 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y Z : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Z) (g : Y ⟶ Z) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] : CategoryTheory.Limits.HasLimit (CategoryTheory.Limits.cospan (((CategoryTheory.Limits.cospan g f).comp AlgebraicGeometry.SheafedSpace.forgetToPresheafedSpace).map CategoryTheory.Limits.WalkingCospan.Hom.inl) (((CategoryTheory.Limits.cospan g f).comp AlgebraicGeometry.SheafedSpace.forgetToPresheafedSpace).map CategoryTheory.Limits.WalkingCospan.Hom.inr)) - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.isoRestrict_inv_ofRestrict 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Y) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.SheafedSpace.IsOpenImmersion.isoRestrict f).inv f = Y.ofRestrict ⋯ - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.isoRestrict_inv_ofRestrict 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X ⟶ Y) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.isoRestrict f).inv f = Y.ofRestrict ⋯ - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.isoRestrict_hom_ofRestrict_assoc 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X ⟶ Y) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] {Z : AlgebraicGeometry.LocallyRingedSpace} (h : Y ⟶ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.isoRestrict f).hom (CategoryTheory.CategoryStruct.comp (Y.ofRestrict ⋯) h) = CategoryTheory.CategoryStruct.comp f h - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.isoRestrict_hom_ofRestrict_assoc 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Y) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] {Z : AlgebraicGeometry.SheafedSpace C} (h : Y ⟶ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.SheafedSpace.IsOpenImmersion.isoRestrict f).hom (CategoryTheory.CategoryStruct.comp (Y.ofRestrict ⋯) h) = CategoryTheory.CategoryStruct.comp f h - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.invApp 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Y) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] (U : TopologicalSpace.Opens ↑↑X.toPresheafedSpace) : X.presheaf.obj (Opposite.op U) ⟶ Y.presheaf.obj (Opposite.op ((AlgebraicGeometry.SheafedSpace.IsOpenImmersion.opensFunctor f).obj U)) - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.instIsIsoInvApp 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Y) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] (U : TopologicalSpace.Opens ↑↑X.toPresheafedSpace) : CategoryTheory.IsIso (AlgebraicGeometry.SheafedSpace.IsOpenImmersion.invApp f U) - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.sigma_ι_isOpenEmbedding 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasLimits C] {ι : Type v} (F : CategoryTheory.Functor (CategoryTheory.Discrete ι) (AlgebraicGeometry.SheafedSpace C)) [CategoryTheory.Limits.HasColimit F] (i : CategoryTheory.Discrete ι) : Topology.IsOpenEmbedding ⇑(CategoryTheory.ConcreteCategory.hom (CategoryTheory.Limits.colimit.ι F i).hom.base) - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.isoRestrict_inv_ofRestrict_assoc 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Y) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] {Z : AlgebraicGeometry.SheafedSpace C} (h : Y ⟶ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.SheafedSpace.IsOpenImmersion.isoRestrict f).inv (CategoryTheory.CategoryStruct.comp f h) = CategoryTheory.CategoryStruct.comp (Y.ofRestrict ⋯) h - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.isoRestrict_inv_ofRestrict_assoc 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X ⟶ Y) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] {Z : AlgebraicGeometry.LocallyRingedSpace} (h : Y ⟶ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.isoRestrict f).inv (CategoryTheory.CategoryStruct.comp f h) = CategoryTheory.CategoryStruct.comp (Y.ofRestrict ⋯) h - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.of_stalk_iso 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasLimits C] [CategoryTheory.Limits.HasColimits C] {FC : C → C → Type u_1} {CC : C → Type v} [(X Y : C) → FunLike (FC X Y) (CC X) (CC Y)] [instCC : CategoryTheory.ConcreteCategory C FC] [(CategoryTheory.forget C).ReflectsIsomorphisms] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget C)] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget C)] {X Y : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Y) (hf : Topology.IsOpenEmbedding ⇑(CategoryTheory.ConcreteCategory.hom f.hom.base)) [H : ∀ (x : ↑↑X.toPresheafedSpace), CategoryTheory.IsIso (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap f.hom x)] : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.ofRestrict_invApp 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : AlgebraicGeometry.SheafedSpace C) {Y : TopCat} {f : Y ⟶ TopCat.of ↑↑X.toPresheafedSpace} (h : Topology.IsOpenEmbedding ⇑(CategoryTheory.ConcreteCategory.hom f)) (U : TopologicalSpace.Opens ↑↑(X.restrict h).toPresheafedSpace) : AlgebraicGeometry.SheafedSpace.IsOpenImmersion.invApp (X.ofRestrict h) U = CategoryTheory.CategoryStruct.id ((X.restrict h).presheaf.obj (Opposite.op U)) - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.inv_naturality 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Y) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] {U V : (TopologicalSpace.Opens ↑↑X.toPresheafedSpace)ᵒᵖ} (i : U ⟶ V) : CategoryTheory.CategoryStruct.comp (X.presheaf.map i) (AlgebraicGeometry.SheafedSpace.IsOpenImmersion.invApp f (Opposite.unop V)) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.SheafedSpace.IsOpenImmersion.invApp f (Opposite.unop U)) (Y.presheaf.map ((AlgebraicGeometry.SheafedSpace.IsOpenImmersion.opensFunctor f).op.map i)) - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.invApp_app 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Y) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] (U : TopologicalSpace.Opens ↑↑X.toPresheafedSpace) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.SheafedSpace.IsOpenImmersion.invApp f U) (f.hom.c.app (Opposite.op ((AlgebraicGeometry.SheafedSpace.IsOpenImmersion.opensFunctor f).obj U))) = X.presheaf.map (CategoryTheory.eqToHom ⋯) - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.inv_naturality_assoc 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Y) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] {U V : (TopologicalSpace.Opens ↑↑X.toPresheafedSpace)ᵒᵖ} (i : U ⟶ V) {Z : C} (h : Y.presheaf.obj (Opposite.op ((AlgebraicGeometry.SheafedSpace.IsOpenImmersion.opensFunctor f).obj (Opposite.unop V))) ⟶ Z) : CategoryTheory.CategoryStruct.comp (X.presheaf.map i) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.SheafedSpace.IsOpenImmersion.invApp f (Opposite.unop V)) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.SheafedSpace.IsOpenImmersion.invApp f (Opposite.unop U)) (CategoryTheory.CategoryStruct.comp (Y.presheaf.map ((AlgebraicGeometry.SheafedSpace.IsOpenImmersion.opensFunctor f).op.map i)) h) - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.inv_invApp 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Y) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] (U : TopologicalSpace.Opens ↑↑X.toPresheafedSpace) : CategoryTheory.inv (AlgebraicGeometry.SheafedSpace.IsOpenImmersion.invApp f U) = CategoryTheory.CategoryStruct.comp (f.hom.c.app (Opposite.op ((AlgebraicGeometry.SheafedSpace.IsOpenImmersion.opensFunctor f).obj U))) (X.presheaf.map (CategoryTheory.eqToHom ⋯)) - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.app_invApp 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Y) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] (U : TopologicalSpace.Opens ↑↑Y.toPresheafedSpace) : CategoryTheory.CategoryStruct.comp (f.hom.c.app (Opposite.op U)) (AlgebraicGeometry.SheafedSpace.IsOpenImmersion.invApp f ((TopologicalSpace.Opens.map f.hom.base).obj U)) = Y.presheaf.map (CategoryTheory.homOfLE ⋯).op - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.invApp_app_assoc 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Y) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] (U : TopologicalSpace.Opens ↑↑X.toPresheafedSpace) {Z : C} (h : ((TopCat.Presheaf.pushforward C f.hom.base).obj X.presheaf).obj (Opposite.op ((AlgebraicGeometry.SheafedSpace.IsOpenImmersion.opensFunctor f).obj U)) ⟶ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.SheafedSpace.IsOpenImmersion.invApp f U) (CategoryTheory.CategoryStruct.comp (f.hom.c.app (Opposite.op ((AlgebraicGeometry.SheafedSpace.IsOpenImmersion.opensFunctor f).obj U))) h) = CategoryTheory.CategoryStruct.comp (X.presheaf.map (CategoryTheory.eqToHom ⋯)) h - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.app_invApp_assoc 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Y) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] (U : TopologicalSpace.Opens ↑↑Y.toPresheafedSpace) {Z : C} (h : Y.presheaf.obj (Opposite.op ((AlgebraicGeometry.SheafedSpace.IsOpenImmersion.opensFunctor f).obj ((TopologicalSpace.Opens.map f.hom.base).obj U))) ⟶ Z) : CategoryTheory.CategoryStruct.comp (f.hom.c.app (Opposite.op U)) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.SheafedSpace.IsOpenImmersion.invApp f ((TopologicalSpace.Opens.map f.hom.base).obj U)) h) = CategoryTheory.CategoryStruct.comp (Y.presheaf.map (CategoryTheory.homOfLE ⋯).op) h - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.ofRestrict_invApp_apply 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : AlgebraicGeometry.SheafedSpace C) {Y : TopCat} {f : Y ⟶ TopCat.of ↑↑X.toPresheafedSpace} (h : Topology.IsOpenEmbedding ⇑(CategoryTheory.ConcreteCategory.hom f)) (U : TopologicalSpace.Opens ↑↑(X.restrict h).toPresheafedSpace) {F : C → C → Type uF} {carrier : C → Type w_1} {instFunLike : (X Y : C) → FunLike (F X Y) (carrier X) (carrier Y)} [inst : CategoryTheory.ConcreteCategory C F] (x : carrier ((X.restrict h).presheaf.obj (Opposite.op U))) : (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.SheafedSpace.IsOpenImmersion.invApp (X.ofRestrict h) U)) x = (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.id ((X.restrict h).presheaf.obj (Opposite.op U)))) x - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.isoRestrict_hom_hom_c_app 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Y) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] (X✝ : (TopologicalSpace.Opens ↑↑(Y.restrict ⋯))ᵒᵖ) : (AlgebraicGeometry.SheafedSpace.IsOpenImmersion.isoRestrict f).hom.hom.c.app X✝ = CategoryTheory.CategoryStruct.comp (f.hom.c.app (Opposite.op ((AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.opensFunctor f.hom).obj (Opposite.unop X✝)))) (X.presheaf.map (CategoryTheory.eqToHom ⋯)) - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.app_inv_app' 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Y) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] (U : TopologicalSpace.Opens ↑↑Y.toPresheafedSpace) (hU : ↑U ⊆ Set.range ⇑(CategoryTheory.ConcreteCategory.hom f.hom.base)) : CategoryTheory.CategoryStruct.comp (f.hom.c.app (Opposite.op U)) (AlgebraicGeometry.SheafedSpace.IsOpenImmersion.invApp f ((TopologicalSpace.Opens.map f.hom.base).obj U)) = Y.presheaf.map (CategoryTheory.eqToHom ⋯).op - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.app_inv_app'_assoc 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Y) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] (U : TopologicalSpace.Opens ↑↑Y.toPresheafedSpace) (hU : ↑U ⊆ Set.range ⇑(CategoryTheory.ConcreteCategory.hom f.hom.base)) {Z : C} (h : Y.presheaf.obj (Opposite.op ((AlgebraicGeometry.SheafedSpace.IsOpenImmersion.opensFunctor f).obj ((TopologicalSpace.Opens.map f.hom.base).obj U))) ⟶ Z) : CategoryTheory.CategoryStruct.comp (f.hom.c.app (Opposite.op U)) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.SheafedSpace.IsOpenImmersion.invApp f ((TopologicalSpace.Opens.map f.hom.base).obj U)) h) = CategoryTheory.CategoryStruct.comp (Y.presheaf.map (CategoryTheory.eqToHom ⋯).op) h - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.image_preimage_is_empty 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasLimits C] {ι : Type v} (F : CategoryTheory.Functor (CategoryTheory.Discrete ι) (AlgebraicGeometry.SheafedSpace C)) [CategoryTheory.Limits.HasColimit F] (i j : CategoryTheory.Discrete ι) (h : i ≠ j) (U : TopologicalSpace.Opens ↑↑(F.obj i).toPresheafedSpace) : (TopologicalSpace.Opens.map (CategoryTheory.Limits.colimit.ι (F.comp AlgebraicGeometry.SheafedSpace.forgetToPresheafedSpace) j).base).obj ((TopologicalSpace.Opens.map (CategoryTheory.preservesColimitIso AlgebraicGeometry.SheafedSpace.forgetToPresheafedSpace F).inv.base).obj (⋯.functor.obj U)) = ⊥ - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.invApp_app_apply 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} (f : X ⟶ Y) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] (U : TopologicalSpace.Opens ↑↑X.toPresheafedSpace) {F : C → C → Type uF} {carrier : C → Type w} {instFunLike : (X Y : C) → FunLike (F X Y) (carrier X) (carrier Y)} [inst : CategoryTheory.ConcreteCategory C F] (x : carrier (X.presheaf.obj (Opposite.op U))) : (CategoryTheory.ConcreteCategory.hom (f.hom.c.app (Opposite.op ((AlgebraicGeometry.SheafedSpace.IsOpenImmersion.opensFunctor f).obj U)))) ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.SheafedSpace.IsOpenImmersion.invApp f U)) x) = (CategoryTheory.ConcreteCategory.hom (X.presheaf.map (CategoryTheory.eqToHom ⋯))) x - AlgebraicGeometry.Spec.sheafedSpaceObj 📋 Mathlib.AlgebraicGeometry.Spec
(R : CommRingCat) : AlgebraicGeometry.SheafedSpace CommRingCat - AlgebraicGeometry.Spec.locallyRingedSpaceObj_toSheafedSpace 📋 Mathlib.AlgebraicGeometry.Spec
(R : CommRingCat) : (AlgebraicGeometry.Spec.locallyRingedSpaceObj R).toSheafedSpace = AlgebraicGeometry.Spec.sheafedSpaceObj R - AlgebraicGeometry.Spec.toSheafedSpace 📋 Mathlib.AlgebraicGeometry.Spec
: CategoryTheory.Functor CommRingCatᵒᵖ (AlgebraicGeometry.SheafedSpace CommRingCat) - AlgebraicGeometry.Spec.toSheafedSpace_obj 📋 Mathlib.AlgebraicGeometry.Spec
(R : CommRingCatᵒᵖ) : AlgebraicGeometry.Spec.toSheafedSpace.obj R = AlgebraicGeometry.Spec.sheafedSpaceObj (Opposite.unop R) - AlgebraicGeometry.Spec.sheafedSpaceMap 📋 Mathlib.AlgebraicGeometry.Spec
{R S : CommRingCat} (f : R ⟶ S) : AlgebraicGeometry.Spec.sheafedSpaceObj S ⟶ AlgebraicGeometry.Spec.sheafedSpaceObj R - AlgebraicGeometry.Spec.sheafedSpaceMap_id 📋 Mathlib.AlgebraicGeometry.Spec
{R : CommRingCat} : AlgebraicGeometry.Spec.sheafedSpaceMap (CategoryTheory.CategoryStruct.id R) = CategoryTheory.CategoryStruct.id (AlgebraicGeometry.Spec.sheafedSpaceObj R) - AlgebraicGeometry.Spec.sheafedSpaceMap_hom_base 📋 Mathlib.AlgebraicGeometry.Spec
{R S : CommRingCat} (f : R ⟶ S) : (AlgebraicGeometry.Spec.sheafedSpaceMap f).hom.base = AlgebraicGeometry.Spec.topMap f - AlgebraicGeometry.Spec.locallyRingedSpaceMap_toHom 📋 Mathlib.AlgebraicGeometry.Spec
{R S : CommRingCat} (f : R ⟶ S) : (AlgebraicGeometry.Spec.locallyRingedSpaceMap f).toHom = (AlgebraicGeometry.Spec.sheafedSpaceMap f).hom - AlgebraicGeometry.Spec.toSheafedSpace_map 📋 Mathlib.AlgebraicGeometry.Spec
{X✝ Y✝ : CommRingCatᵒᵖ} (f : X✝ ⟶ Y✝) : AlgebraicGeometry.Spec.toSheafedSpace.map f = AlgebraicGeometry.Spec.sheafedSpaceMap f.unop - AlgebraicGeometry.Spec.sheafedSpaceMap_comp 📋 Mathlib.AlgebraicGeometry.Spec
{R S T : CommRingCat} (f : R ⟶ S) (g : S ⟶ T) : AlgebraicGeometry.Spec.sheafedSpaceMap (CategoryTheory.CategoryStruct.comp f g) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.sheafedSpaceMap g) (AlgebraicGeometry.Spec.sheafedSpaceMap f) - AlgebraicGeometry.Spec.toPresheafedSpace_map_op 📋 Mathlib.AlgebraicGeometry.Spec
(R S : CommRingCat) (f : R ⟶ S) : AlgebraicGeometry.Spec.toPresheafedSpace.map f.op = (AlgebraicGeometry.Spec.sheafedSpaceMap f).hom - AlgebraicGeometry.Spec.toPresheafedSpace_map 📋 Mathlib.AlgebraicGeometry.Spec
(R S : CommRingCatᵒᵖ) (f : R ⟶ S) : AlgebraicGeometry.Spec.toPresheafedSpace.map f = (AlgebraicGeometry.Spec.sheafedSpaceMap f.unop).hom - AlgebraicGeometry.stalkMap_toStalk 📋 Mathlib.AlgebraicGeometry.Spec
{R S : CommRingCat} (f : R ⟶ S) (p : PrimeSpectrum ↑S) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.StructureSheaf.toStalk (↑R) (PrimeSpectrum.comap (CommRingCat.Hom.hom f) p)) (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap (AlgebraicGeometry.Spec.sheafedSpaceMap f).hom p) = CategoryTheory.CategoryStruct.comp f (AlgebraicGeometry.StructureSheaf.toStalk (↑S) p) - AlgebraicGeometry.StructureSheaf.toPushforwardStalk_comp 📋 Mathlib.AlgebraicGeometry.Spec
{R S : CommRingCat} (f : R ⟶ S) (p : PrimeSpectrum ↑R) : CategoryTheory.CategoryStruct.comp f (AlgebraicGeometry.StructureSheaf.toPushforwardStalk f p) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.StructureSheaf.toStalk (↑R) p) ((TopCat.Presheaf.stalkFunctor CommRingCat p).map (AlgebraicGeometry.Spec.sheafedSpaceMap f).hom.c) - AlgebraicGeometry.StructureSheaf.toPushforwardStalk_comp_assoc 📋 Mathlib.AlgebraicGeometry.Spec
{R S : CommRingCat} (f : R ⟶ S) (p : PrimeSpectrum ↑R) {Z : CommRingCat} (h : ((TopCat.Presheaf.pushforward CommRingCat (AlgebraicGeometry.Spec.topMap f)).obj (AlgebraicGeometry.Spec.structureSheaf ↑S).obj).stalk p ⟶ Z) : CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.StructureSheaf.toPushforwardStalk f p) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.StructureSheaf.toStalk (↑R) p) (CategoryTheory.CategoryStruct.comp ((TopCat.Presheaf.stalkFunctor CommRingCat p).map (AlgebraicGeometry.Spec.sheafedSpaceMap f).hom.c) h) - AlgebraicGeometry.stalkMap_toStalk_apply 📋 Mathlib.AlgebraicGeometry.Spec
{R S : CommRingCat} (f : R ⟶ S) (p : PrimeSpectrum ↑S) (x : ↑R) : (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap (AlgebraicGeometry.Spec.sheafedSpaceMap f).hom p)) ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.StructureSheaf.toStalk (↑R) (PrimeSpectrum.comap (CommRingCat.Hom.hom f) p))) x) = (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.comp f (AlgebraicGeometry.StructureSheaf.toStalk (↑S) p))) x - AlgebraicGeometry.Spec.sheafedSpaceMap_hom_c_app 📋 Mathlib.AlgebraicGeometry.Spec
{R S : CommRingCat} (f : R ⟶ S) (U : (TopologicalSpace.Opens ↑↑(AlgebraicGeometry.Spec.sheafedSpaceObj R).toPresheafedSpace)ᵒᵖ) : (AlgebraicGeometry.Spec.sheafedSpaceMap f).hom.c.app U = CommRingCat.ofHom (AlgebraicGeometry.StructureSheaf.comap (CommRingCat.Hom.hom f) (Opposite.unop U) ((TopologicalSpace.Opens.map (AlgebraicGeometry.Spec.topMap f)).obj (Opposite.unop U)) ⋯) - AlgebraicGeometry.localRingHom_comp_stalkIso 📋 Mathlib.AlgebraicGeometry.Spec
{R S : CommRingCat} (f : R ⟶ S) (p : PrimeSpectrum ↑S) : CategoryTheory.CategoryStruct.comp (CommRingCat.ofHom (AlgebraicGeometry.StructureSheaf.stalkIso (↑R) (PrimeSpectrum.comap (CommRingCat.Hom.hom f) p)).symm.toRingEquiv.toRingHom) (CategoryTheory.CategoryStruct.comp (CommRingCat.ofHom (Localization.localRingHom (PrimeSpectrum.comap (CommRingCat.Hom.hom f) p).asIdeal p.asIdeal (CommRingCat.Hom.hom f) ⋯)) (CommRingCat.ofHom (AlgebraicGeometry.StructureSheaf.stalkIso (↑S) p).toRingEquiv.toRingHom)) = AlgebraicGeometry.PresheafedSpace.Hom.stalkMap (AlgebraicGeometry.Spec.sheafedSpaceMap f).hom p - AlgebraicGeometry.Spec.basicOpen_hom_ext 📋 Mathlib.AlgebraicGeometry.Spec
{X : AlgebraicGeometry.RingedSpace} {R : CommRingCat} {α β : X ⟶ AlgebraicGeometry.Spec.sheafedSpaceObj R} (w : α.hom.base = β.hom.base) (h : ∀ (r : ↑R), let U := PrimeSpectrum.basicOpen r; CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (CommRingCat.ofHom (algebraMap (↑R) ((AlgebraicGeometry.structureSheafInType ↑R ↑R).obj.obj (Opposite.op U)))) (α.hom.c.app (Opposite.op U))) (X.presheaf.map (CategoryTheory.eqToHom ⋯)) = CategoryTheory.CategoryStruct.comp (CommRingCat.ofHom (algebraMap (↑R) ((AlgebraicGeometry.structureSheafInType ↑R ↑R).obj.obj (Opposite.op U)))) (β.hom.c.app (Opposite.op U))) : α = β - AlgebraicGeometry.localRingHom_comp_stalkIso_apply 📋 Mathlib.AlgebraicGeometry.Spec
{R S : CommRingCat} (f : R ⟶ S) (p : PrimeSpectrum ↑S) (x : ↑((AlgebraicGeometry.structurePresheafInCommRingCat ↑R).stalk (PrimeSpectrum.comap (CommRingCat.Hom.hom f) p))) : (IsLocalization.map (↑((AlgebraicGeometry.structurePresheafInCommRingCat ↑S).stalk p)) (RingHom.id ↑S) ⋯) ((Localization.localRingHom (Ideal.comap (CommRingCat.Hom.hom f) p.asIdeal) p.asIdeal (CommRingCat.Hom.hom f) ⋯) ((AlgebraicGeometry.StructureSheaf.stalkIso (↑R) (PrimeSpectrum.comap (CommRingCat.Hom.hom f) p)).symm x)) = (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap (AlgebraicGeometry.Spec.sheafedSpaceMap f).hom p)) x - AlgebraicGeometry.Scheme.forgetToTop_obj 📋 Mathlib.AlgebraicGeometry.Scheme
(X : AlgebraicGeometry.Scheme) : AlgebraicGeometry.Scheme.forgetToTop.obj X = (AlgebraicGeometry.SheafedSpace.forget CommRingCat).obj X.toSheafedSpace - 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.restrict_presheaf_map 📋 Mathlib.AlgebraicGeometry.OpenImmersion
{U : TopCat} (X : AlgebraicGeometry.Scheme) {f : U ⟶ TopCat.of ↥X} (h : Topology.IsOpenEmbedding ⇑(CategoryTheory.ConcreteCategory.hom f)) (V W : (TopologicalSpace.Opens ↥(X.restrict h))ᵒᵖ) (i : V ⟶ W) : (X.restrict h).presheaf.map i = X.presheaf.map (CategoryTheory.homOfLE ⋯).op - AlgebraicGeometry.Scheme.Opens.ι_appLE 📋 Mathlib.AlgebraicGeometry.Restrict
{X : AlgebraicGeometry.Scheme} (U V : X.Opens) (W : (↑U).Opens) (e : W ≤ (TopologicalSpace.Opens.map U.ι.base).obj V) : AlgebraicGeometry.Scheme.Hom.appLE U.ι V W e = X.presheaf.map (CategoryTheory.homOfLE ⋯).op - AlgebraicGeometry.Scheme.Opens.germ_stalkIso_hom 📋 Mathlib.AlgebraicGeometry.Restrict
{X : AlgebraicGeometry.Scheme} (U : X.Opens) {V : (↑U).Opens} (x : ↥U) (hx : x ∈ V) : CategoryTheory.CategoryStruct.comp ((↑U).presheaf.germ V x hx) (U.stalkIso x).hom = X.presheaf.germ ((AlgebraicGeometry.Scheme.Hom.opensFunctor U.ι).obj V) ↑x ⋯ - AlgebraicGeometry.Scheme.Opens.germ_stalkIso_inv 📋 Mathlib.AlgebraicGeometry.Restrict
{X : AlgebraicGeometry.Scheme} (U : X.Opens) (V : (↑U).Opens) (x : ↥U) (hx : x ∈ V) : CategoryTheory.CategoryStruct.comp (X.presheaf.germ ((AlgebraicGeometry.Scheme.Hom.opensFunctor U.ι).obj V) ↑x ⋯) (U.stalkIso x).inv = (↑U).presheaf.germ V x hx - AlgebraicGeometry.Scheme.Opens.germ_stalkIso_hom_assoc 📋 Mathlib.AlgebraicGeometry.Restrict
{X : AlgebraicGeometry.Scheme} (U : X.Opens) {V : (↑U).Opens} (x : ↥U) (hx : x ∈ V) {Z : CommRingCat} (h : X.presheaf.stalk ↑x ⟶ Z) : CategoryTheory.CategoryStruct.comp ((↑U).presheaf.germ V x hx) (CategoryTheory.CategoryStruct.comp (U.stalkIso x).hom h) = CategoryTheory.CategoryStruct.comp (X.presheaf.germ ((AlgebraicGeometry.Scheme.Hom.opensFunctor U.ι).obj V) ↑x ⋯) h - AlgebraicGeometry.Scheme.Opens.germ_stalkIso_inv_assoc 📋 Mathlib.AlgebraicGeometry.Restrict
{X : AlgebraicGeometry.Scheme} (U : X.Opens) (V : (↑U).Opens) (x : ↥U) (hx : x ∈ V) {Z : CommRingCat} (h : (↑U).presheaf.stalk x ⟶ Z) : CategoryTheory.CategoryStruct.comp (X.presheaf.germ ((AlgebraicGeometry.Scheme.Hom.opensFunctor U.ι).obj V) ↑x ⋯) (CategoryTheory.CategoryStruct.comp (U.stalkIso x).inv h) = CategoryTheory.CategoryStruct.comp ((↑U).presheaf.germ V x hx) h - AlgebraicGeometry.Scheme.restrictFunctorΓ_inv_app 📋 Mathlib.AlgebraicGeometry.Restrict
{X : AlgebraicGeometry.Scheme} (X✝ : X.Opensᵒᵖ) : AlgebraicGeometry.Scheme.restrictFunctorΓ.inv.app X✝ = X.presheaf.map (CategoryTheory.eqToHom ⋯) - AlgebraicGeometry.morphismRestrict_appLE 📋 Mathlib.AlgebraicGeometry.Restrict
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (U : Y.Opens) (V : (↑U).Opens) (W : (↑((TopologicalSpace.Opens.map f.base).obj U)).Opens) (e : W ≤ (TopologicalSpace.Opens.map (f ∣_ U).base).obj V) : AlgebraicGeometry.Scheme.Hom.appLE (f ∣_ U) V W e = AlgebraicGeometry.Scheme.Hom.appLE f ((AlgebraicGeometry.Scheme.Hom.opensFunctor U.ι).obj V) ((AlgebraicGeometry.Scheme.Hom.opensFunctor ((TopologicalSpace.Opens.map f.base).obj U).ι).obj W) ⋯ - AlgebraicGeometry.Scheme.restrictFunctorΓ_hom_app 📋 Mathlib.AlgebraicGeometry.Restrict
{X : AlgebraicGeometry.Scheme} (X✝ : X.Opensᵒᵖ) : AlgebraicGeometry.Scheme.restrictFunctorΓ.hom.app X✝ = X.presheaf.map (CategoryTheory.eqToHom ⋯) - AlgebraicGeometry.LocallyRingedSpace.toΓSpecSheafedSpace 📋 Mathlib.AlgebraicGeometry.GammaSpecAdjunction
(X : AlgebraicGeometry.LocallyRingedSpace) : X.toSheafedSpace ⟶ AlgebraicGeometry.Spec.toSheafedSpace.obj (Opposite.op (AlgebraicGeometry.LocallyRingedSpace.Γ.obj (Opposite.op X))) - 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ΓSpecSheafedSpace_app_eq 📋 Mathlib.AlgebraicGeometry.GammaSpecAdjunction
(X : AlgebraicGeometry.LocallyRingedSpace) (r : ↑(AlgebraicGeometry.LocallyRingedSpace.Γ.obj (Opposite.op X))) : X.toΓSpecSheafedSpace.hom.c.app (Opposite.op (PrimeSpectrum.basicOpen r)) = X.toΓSpecCApp r - 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.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.comp_ring_hom_ext 📋 Mathlib.AlgebraicGeometry.GammaSpecAdjunction
{X : AlgebraicGeometry.LocallyRingedSpace} {R : CommRingCat} {f : R ⟶ AlgebraicGeometry.LocallyRingedSpace.Γ.obj (Opposite.op X)} {β : X ⟶ AlgebraicGeometry.Spec.locallyRingedSpaceObj R} (w : CategoryTheory.CategoryStruct.comp X.toΓSpec.base (AlgebraicGeometry.Spec.locallyRingedSpaceMap f).base = β.base) (h : ∀ (r : ↑R), CategoryTheory.CategoryStruct.comp f (X.presheaf.map (CategoryTheory.homOfLE ⋯).op) = CategoryTheory.CategoryStruct.comp (CommRingCat.ofHom (algebraMap (↑R) ((AlgebraicGeometry.structureSheafInType ↑R ↑R).obj.obj (Opposite.op (PrimeSpectrum.basicOpen r))))) (β.c.app (Opposite.op (PrimeSpectrum.basicOpen r)))) : CategoryTheory.CategoryStruct.comp X.toΓSpec (AlgebraicGeometry.Spec.locallyRingedSpaceMap f) = β - AlgebraicGeometry.LocallyRingedSpace.toΓSpecSheafedSpace_app_spec 📋 Mathlib.AlgebraicGeometry.GammaSpecAdjunction
(X : AlgebraicGeometry.LocallyRingedSpace) (r : ↑(AlgebraicGeometry.LocallyRingedSpace.Γ.obj (Opposite.op X))) : CategoryTheory.CategoryStruct.comp (CommRingCat.ofHom (algebraMap (↑(AlgebraicGeometry.LocallyRingedSpace.Γ.obj (Opposite.op X))) ((AlgebraicGeometry.structureSheafInType ↑(Opposite.unop (Opposite.op (AlgebraicGeometry.LocallyRingedSpace.Γ.obj (Opposite.op X)))) ↑(Opposite.unop (Opposite.op (AlgebraicGeometry.LocallyRingedSpace.Γ.obj (Opposite.op X))))).obj.obj (Opposite.op (PrimeSpectrum.basicOpen r))))) (X.toΓSpecSheafedSpace.hom.c.app (Opposite.op (PrimeSpectrum.basicOpen r))) = X.toToΓSpecMapBasicOpen r - AlgebraicGeometry.LocallyRingedSpace.toΓSpecSheafedSpace_app_spec_assoc 📋 Mathlib.AlgebraicGeometry.GammaSpecAdjunction
(X : AlgebraicGeometry.LocallyRingedSpace) (r : ↑(AlgebraicGeometry.LocallyRingedSpace.Γ.obj (Opposite.op X))) {Z : CommRingCat} (h : ((TopCat.Presheaf.pushforward CommRingCat X.toΓSpecSheafedSpace.hom.base).obj X.presheaf).obj (Opposite.op (PrimeSpectrum.basicOpen r)) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CommRingCat.ofHom (algebraMap (↑(AlgebraicGeometry.LocallyRingedSpace.Γ.obj (Opposite.op X))) ((AlgebraicGeometry.structureSheafInType ↑(AlgebraicGeometry.LocallyRingedSpace.Γ.obj (Opposite.op X)) ↑(AlgebraicGeometry.LocallyRingedSpace.Γ.obj (Opposite.op X))).obj.obj (Opposite.op (PrimeSpectrum.basicOpen r))))) (CategoryTheory.CategoryStruct.comp (X.toΓSpecSheafedSpace.hom.c.app (Opposite.op (PrimeSpectrum.basicOpen r))) h) = CategoryTheory.CategoryStruct.comp (X.toToΓSpecMapBasicOpen r) h - AlgebraicGeometry.ΓSpec.toOpen_comp_locallyRingedSpaceAdjunction_homEquiv_app 📋 Mathlib.AlgebraicGeometry.GammaSpecAdjunction
{X : AlgebraicGeometry.LocallyRingedSpace} {R : Type u} [CommRing R] (f : AlgebraicGeometry.LocallyRingedSpace.Γ.rightOp.obj X ⟶ Opposite.op (CommRingCat.of R)) (U : (TopologicalSpace.Opens ↑↑(AlgebraicGeometry.Spec.toLocallyRingedSpace.obj (Opposite.op (CommRingCat.of R))).toPresheafedSpace)ᵒᵖ) : CategoryTheory.CategoryStruct.comp (CommRingCat.ofHom (algebraMap R ((AlgebraicGeometry.structureSheafInType ↑(Opposite.unop (Opposite.op (CommRingCat.of R))) ↑(Opposite.unop (Opposite.op (CommRingCat.of R)))).obj.obj U))) (((AlgebraicGeometry.ΓSpec.locallyRingedSpaceAdjunction.homEquiv X (Opposite.op (CommRingCat.of R))) f).c.app U) = CategoryTheory.CategoryStruct.comp f.unop (X.presheaf.map (CategoryTheory.homOfLE ⋯).op) - AlgebraicGeometry.ΓSpec.toSpecΓ_of 📋 Mathlib.AlgebraicGeometry.GammaSpecAdjunction
(R : Type u) [CommRing R] : AlgebraicGeometry.toSpecΓ (CommRingCat.of R) = CommRingCat.ofHom (algebraMap R ((AlgebraicGeometry.structureSheafInType ↑(Opposite.unop (Opposite.op (CommRingCat.of R))) ↑(Opposite.unop (Opposite.op (CommRingCat.of R)))).obj.obj (Opposite.op ⊤))) - AlgebraicGeometry.ΓSpec.toSpecΓ_unop 📋 Mathlib.AlgebraicGeometry.GammaSpecAdjunction
(R : CommRingCatᵒᵖ) : AlgebraicGeometry.toSpecΓ (Opposite.unop R) = CommRingCat.ofHom (algebraMap (↑R.1) ((AlgebraicGeometry.structureSheafInType ↑(Opposite.unop (Opposite.op (Opposite.unop R))) ↑(Opposite.unop (Opposite.op (Opposite.unop R)))).obj.obj (Opposite.op ⊤))) - AlgebraicGeometry.ΓSpec.unop_locallyRingedSpaceAdjunction_counit_app' 📋 Mathlib.AlgebraicGeometry.GammaSpecAdjunction
(R : Type u) [CommRing R] : (AlgebraicGeometry.ΓSpec.locallyRingedSpaceAdjunction.counit.app (Opposite.op (CommRingCat.of R))).unop = CommRingCat.ofHom (algebraMap R ((AlgebraicGeometry.structureSheafInType ↑(Opposite.unop (Opposite.op (CommRingCat.of R))) ↑(Opposite.unop (Opposite.op (CommRingCat.of R)))).obj.obj (Opposite.op ⊤))) - AlgebraicGeometry.ΓSpec.locallyRingedSpaceAdjunction_counit_app 📋 Mathlib.AlgebraicGeometry.GammaSpecAdjunction
(R : CommRingCatᵒᵖ) : AlgebraicGeometry.ΓSpec.locallyRingedSpaceAdjunction.counit.app R = (CommRingCat.ofHom (algebraMap (↑R.1) ((AlgebraicGeometry.structureSheafInType ↑(Opposite.unop R) ↑(Opposite.unop R)).obj.obj (Opposite.op ⊤)))).op - AlgebraicGeometry.ΓSpec.locallyRingedSpaceAdjunction_counit_app' 📋 Mathlib.AlgebraicGeometry.GammaSpecAdjunction
(R : Type u) [CommRing R] : AlgebraicGeometry.ΓSpec.locallyRingedSpaceAdjunction.counit.app (Opposite.op (CommRingCat.of R)) = (CommRingCat.ofHom (algebraMap R ((AlgebraicGeometry.structureSheafInType ↑(Opposite.unop (Opposite.op (CommRingCat.of R))) ↑(Opposite.unop (Opposite.op (CommRingCat.of R)))).obj.obj (Opposite.op ⊤)))).op - 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.preservesColimits_forgetToSheafedSpace 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace.HasColimits
: CategoryTheory.Limits.PreservesColimits AlgebraicGeometry.LocallyRingedSpace.forgetToSheafedSpace - AlgebraicGeometry.LocallyRingedSpace.preservesCoequalizer 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace.HasColimits
: CategoryTheory.Limits.PreservesColimitsOfShape CategoryTheory.Limits.WalkingParallelPair AlgebraicGeometry.LocallyRingedSpace.forgetToSheafedSpace - AlgebraicGeometry.LocallyRingedSpace.instPreservesColimitsOfShapeSheafedSpaceCommRingCatDiscreteForgetToSheafedSpace 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace.HasColimits
{ι : Type v} [Small.{u, v} ι] : CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.Discrete ι) AlgebraicGeometry.LocallyRingedSpace.forgetToSheafedSpace - AlgebraicGeometry.SheafedSpace.instEpiTopCatBaseHomPresheafedSpaceπ 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace.HasColimits
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasLimits C] {X Y : AlgebraicGeometry.SheafedSpace C} (f g : X ⟶ Y) : CategoryTheory.Epi (CategoryTheory.Limits.coequalizer.π f g).hom.base - AlgebraicGeometry.SheafedSpace.colimit_exists_rep 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace.HasColimits
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type w} [CategoryTheory.Category.{w', w} J] [Small.{v, w} J] (F : CategoryTheory.Functor J (AlgebraicGeometry.SheafedSpace C)) [CategoryTheory.Limits.HasLimitsOfShape Jᵒᵖ C] (x : ↑↑(CategoryTheory.Limits.colimit F).toPresheafedSpace) : ∃ i y, (CategoryTheory.ConcreteCategory.hom (CategoryTheory.Limits.colimit.ι F i).hom.base) y = x - AlgebraicGeometry.SheafedSpace.isColimit_exists_rep 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace.HasColimits
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type w} [CategoryTheory.Category.{w', w} J] [Small.{v, w} J] (F : CategoryTheory.Functor J (AlgebraicGeometry.SheafedSpace C)) [CategoryTheory.Limits.HasLimitsOfShape Jᵒᵖ C] {c : CategoryTheory.Limits.Cocone F} (hc : CategoryTheory.Limits.IsColimit c) (x : ↑↑c.pt.toPresheafedSpace) : ∃ i y, (CategoryTheory.ConcreteCategory.hom (c.ι.app i).hom.base) y = x
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
🔍Real.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
🔍"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
🔍_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
🔍Real.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
🔍(?a -> ?b) -> List ?a -> List ?b
🔍List ?a -> (?a -> ?b) -> List ?bBy main conclusion:
🔍|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of all→and∀) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
🔍|- _ < _ → tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
⊢ (_ : Type _)finds all definitions which provide data while⊢ (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
🔍 Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ → _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision 69fae59