Loogle!
Result
Found 96 declarations mentioning TopologicalSpace.Opens.toTopCat.
- TopologicalSpace.Opens.toTopCat π Mathlib.Topology.Category.TopCat.Opens
(X : TopCat) : CategoryTheory.Functor (TopologicalSpace.Opens βX) TopCat - TopologicalSpace.Opens.inclusion' π Mathlib.Topology.Category.TopCat.Opens
{X : TopCat} (U : TopologicalSpace.Opens βX) : (TopologicalSpace.Opens.toTopCat X).obj U βΆ X - TopologicalSpace.Opens.inclusionTopIso π Mathlib.Topology.Category.TopCat.Opens
(X : TopCat) : (TopologicalSpace.Opens.toTopCat X).obj β€ β X - TopologicalSpace.Opens.set_range_inclusion' π Mathlib.Topology.Category.TopCat.Opens
{X : TopCat} (U : TopologicalSpace.Opens βX) : Set.range β(CategoryTheory.ConcreteCategory.hom U.inclusion') = βU - TopologicalSpace.Opens.coe_inclusion' π Mathlib.Topology.Category.TopCat.Opens
{X : TopCat} {U : TopologicalSpace.Opens βX} : β(CategoryTheory.ConcreteCategory.hom U.inclusion') = Subtype.val - TopologicalSpace.Opens.isOpenEmbedding π Mathlib.Topology.Category.TopCat.Opens
{X : TopCat} (U : TopologicalSpace.Opens βX) : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom U.inclusion') - TopologicalSpace.Opens.inclusion'_hom_apply π Mathlib.Topology.Category.TopCat.Opens
{X : TopCat} (U : TopologicalSpace.Opens βX) : β(TopCat.Hom.hom U.inclusion') = Subtype.val - TopologicalSpace.Opens.toTopCat_map π Mathlib.Topology.Category.TopCat.Opens
(X : TopCat) {U V : TopologicalSpace.Opens βX} {f : U βΆ V} {x : βX} {h : x β U} : (CategoryTheory.ConcreteCategory.hom ((TopologicalSpace.Opens.toTopCat X).map f)) β¨x, hβ© = β¨x, β―β© - TopologicalSpace.Opens.functor_map_eq_inf π Mathlib.Topology.Category.TopCat.Opens
{X : TopCat} (U V : TopologicalSpace.Opens βX) : β―.functor.obj ((TopologicalSpace.Opens.map U.inclusion').obj V) = V β U - TopologicalSpace.Opens.map_functor_eq π Mathlib.Topology.Category.TopCat.Opens
{X : TopCat} {U : TopologicalSpace.Opens βX} (V : TopologicalSpace.Opens β₯U) : (TopologicalSpace.Opens.map U.inclusion').obj (β―.functor.obj V) = V - TopologicalSpace.Opens.isOpenEmbedding_obj_top π Mathlib.Topology.Category.TopCat.Opens
{X : TopCat} (U : TopologicalSpace.Opens βX) : β―.functor.obj β€ = U - TopologicalSpace.Opens.inclusion'_map_eq_top π Mathlib.Topology.Category.TopCat.Opens
{X : TopCat} (U : TopologicalSpace.Opens βX) : (TopologicalSpace.Opens.map U.inclusion').obj U = β€ - TopologicalSpace.Opens.inclusion'_top_functor π Mathlib.Topology.Category.TopCat.Opens
(X : TopCat) : β―.functor = TopologicalSpace.Opens.map (TopologicalSpace.Opens.inclusionTopIso X).inv - TopologicalSpace.Opens.adjunction_counit_app_self π Mathlib.Topology.Category.TopCat.Opens
{X : TopCat} (U : TopologicalSpace.Opens βX) : β―.adjunction.counit.app U = CategoryTheory.eqToHom β― - TopologicalSpace.Opens.adjunction_counit_map_functor π Mathlib.Topology.Category.TopCat.Opens
{X : TopCat} {U : TopologicalSpace.Opens βX} (V : TopologicalSpace.Opens β₯U) : β―.adjunction.counit.app (β―.functor.obj V) = CategoryTheory.eqToHom β― - TopologicalSpace.OpenNhds.isOpenEmbedding π Mathlib.Topology.Category.TopCat.OpenNhds
{X : TopCat} {x : βX} (U : TopologicalSpace.OpenNhds x) : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom (βU).inclusion') - AlgebraicGeometry.PresheafedSpace.restrictTopIso π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : AlgebraicGeometry.PresheafedSpace C) : X.restrict β― β X - AlgebraicGeometry.PresheafedSpace.toRestrictTop π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : AlgebraicGeometry.PresheafedSpace C) : X βΆ X.restrict β― - AlgebraicGeometry.PresheafedSpace.toRestrictTop_base π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : AlgebraicGeometry.PresheafedSpace C) : X.toRestrictTop.base = (TopologicalSpace.Opens.inclusionTopIso βX).inv - AlgebraicGeometry.PresheafedSpace.restrictTopIso_inv π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : AlgebraicGeometry.PresheafedSpace C) : X.restrictTopIso.inv = X.toRestrictTop - AlgebraicGeometry.PresheafedSpace.restrictTopIso_hom π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : AlgebraicGeometry.PresheafedSpace C) : X.restrictTopIso.hom = X.ofRestrict β― - AlgebraicGeometry.PresheafedSpace.restrict_top_presheaf π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : AlgebraicGeometry.PresheafedSpace C) : (X.restrict β―).presheaf = (TopCat.Presheaf.pushforward C (TopologicalSpace.Opens.inclusionTopIso βX).inv).obj X.presheaf - AlgebraicGeometry.PresheafedSpace.toRestrictTop_c π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : AlgebraicGeometry.PresheafedSpace C) : X.toRestrictTop.c = CategoryTheory.eqToHom β― - AlgebraicGeometry.PresheafedSpace.ofRestrict_top_c π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : AlgebraicGeometry.PresheafedSpace C) : (X.ofRestrict β―).c = CategoryTheory.eqToHom β― - AlgebraicGeometry.SheafedSpace.restrictTopIso π Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : AlgebraicGeometry.SheafedSpace C) : X.restrict β― β X - 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.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.LocallyRingedSpace.restrictTopIso π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
(X : AlgebraicGeometry.LocallyRingedSpace) : X.restrict β― β X - TopCat.presheafToTop_obj π Mathlib.Topology.Sheaves.PresheafOfFunctions
(X T : TopCat) (U : (TopologicalSpace.Opens βX)α΅α΅) : (X.presheafToTop T).obj U = ((TopologicalSpace.Opens.toTopCat X).obj (Opposite.unop U) βΆ T) - 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.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.Scheme.homOfLE_base π Mathlib.AlgebraicGeometry.Restrict
{X : AlgebraicGeometry.Scheme} {U V : X.Opens} (e : U β€ V) : (X.homOfLE e).base = (TopologicalSpace.Opens.toTopCat βX.toPresheafedSpace).map (CategoryTheory.homOfLE e) - AlgebraicGeometry.Scheme.Opens.mem_basicOpen_toScheme π Mathlib.AlgebraicGeometry.Restrict
{X : AlgebraicGeometry.Scheme} {U : X.Opens} {V : (βU).Opens} {r : β((βU).presheaf.obj (Opposite.op V))} {x : β₯U} : x β (βU).basicOpen r β βx β X.basicOpen r - AlgebraicGeometry.Scheme.Opens.ΞΉ_app_self π Mathlib.AlgebraicGeometry.Restrict
{X : AlgebraicGeometry.Scheme} (U : X.Opens) : AlgebraicGeometry.Scheme.Hom.app U.ΞΉ U = X.presheaf.map (CategoryTheory.eqToHom β―).op - AlgebraicGeometry.Scheme.Opens.ΞΉ_image_basicOpen π Mathlib.AlgebraicGeometry.Restrict
{X : AlgebraicGeometry.Scheme} (U : X.Opens) (r : β((βU).presheaf.obj (Opposite.op β€))) : (AlgebraicGeometry.Scheme.Hom.opensFunctor U.ΞΉ).obj ((βU).basicOpen r) = X.basicOpen r - AlgebraicGeometry.Scheme.Opens.eq_presheaf_map_eqToHom π Mathlib.AlgebraicGeometry.Restrict
{X : AlgebraicGeometry.Scheme} (U : X.Opens) {V W : (βU).Opens} (e : (AlgebraicGeometry.Scheme.Hom.opensFunctor U.ΞΉ).obj V = (AlgebraicGeometry.Scheme.Hom.opensFunctor U.ΞΉ).obj W) : X.presheaf.map (CategoryTheory.eqToHom e).op = (βU).presheaf.map (CategoryTheory.eqToHom β―).op - AlgebraicGeometry.Scheme.Opens.topIso_hom π Mathlib.AlgebraicGeometry.Restrict
{X : AlgebraicGeometry.Scheme} (U : X.Opens) : U.topIso.hom = X.presheaf.map (CategoryTheory.eqToHom β―).op - AlgebraicGeometry.Scheme.Opens.topIso_inv π Mathlib.AlgebraicGeometry.Restrict
{X : AlgebraicGeometry.Scheme} (U : X.Opens) : U.topIso.inv = X.presheaf.map (CategoryTheory.eqToHom β―).op - AlgebraicGeometry.Scheme.Hom.appIso_homOfLE_inv π Mathlib.AlgebraicGeometry.Restrict
{X : AlgebraicGeometry.Scheme} {U V : X.Opens} (h : U β€ V) (W : (βU).Opens) : (AlgebraicGeometry.Scheme.Hom.appIso (X.homOfLE h) W).inv = X.presheaf.map (CategoryTheory.homOfLE β―).op - 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.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.morphismRestrictRestrictBasicOpen π Mathlib.AlgebraicGeometry.Restrict
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (U : Y.Opens) (r : β(Y.presheaf.obj (Opposite.op U))) : CategoryTheory.Arrow.mk (f β£_ U β£_ (βU).basicOpen ((CategoryTheory.ConcreteCategory.hom (Y.presheaf.map (CategoryTheory.eqToHom β―).op)) r)) β CategoryTheory.Arrow.mk (f β£_ Y.basicOpen r) - AlgebraicGeometry.IsAffineOpen.isoSpec_inv π Mathlib.AlgebraicGeometry.AffineScheme
{X : AlgebraicGeometry.Scheme} {U : X.Opens} (hU : AlgebraicGeometry.IsAffineOpen U) : hU.isoSpec.inv = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (X.presheaf.map (CategoryTheory.eqToHom β―).op)) (βU).isoSpec.inv - TopCat.GlueData.instIsIsoT π Mathlib.Topology.Gluing
(h : TopCat.GlueData.MkCore) (i j : h.J) : CategoryTheory.IsIso (h.t i j) - TopCat.GlueData.MkCore.t π Mathlib.Topology.Gluing
(self : TopCat.GlueData.MkCore) (i j : self.J) : (TopologicalSpace.Opens.toTopCat (self.U i)).obj (self.V i j) βΆ (TopologicalSpace.Opens.toTopCat (self.U j)).obj (self.V j i) - TopCat.GlueData.MkCore.t' π Mathlib.Topology.Gluing
(h : TopCat.GlueData.MkCore) (i j k : h.J) : CategoryTheory.Limits.pullback (h.V i j).inclusion' (h.V i k).inclusion' βΆ CategoryTheory.Limits.pullback (h.V j k).inclusion' (h.V j i).inclusion' - TopCat.GlueData.MkCore.t_id π Mathlib.Topology.Gluing
(self : TopCat.GlueData.MkCore) (i : self.J) : β(CategoryTheory.ConcreteCategory.hom (self.t i i)) = id - TopCat.GlueData.MkCore.t_inter π Mathlib.Topology.Gluing
(self : TopCat.GlueData.MkCore) β¦i j : self.Jβ¦ (k : self.J) (x : β₯(self.V i j)) : βx β self.V i k β β((CategoryTheory.ConcreteCategory.hom (self.t i j)) x) β self.V j k - TopCat.GlueData.MkCore.t_inv π Mathlib.Topology.Gluing
(h : TopCat.GlueData.MkCore) (i j : h.J) (x : β₯(h.V j i)) : (CategoryTheory.ConcreteCategory.hom (h.t i j)) ((CategoryTheory.ConcreteCategory.hom (h.t j i)) x) = x - TopCat.GlueData.MkCore.cocycle π Mathlib.Topology.Gluing
(self : TopCat.GlueData.MkCore) (i j k : self.J) (x : β₯(self.V i j)) (h : βx β self.V i k) : β((CategoryTheory.ConcreteCategory.hom (self.t j k)) β¨β((CategoryTheory.ConcreteCategory.hom (self.t i j)) x), β―β©) = β((CategoryTheory.ConcreteCategory.hom (self.t i k)) β¨βx, hβ©) - TopCat.GlueData.MkCore.mk π Mathlib.Topology.Gluing
{J : Type u} (U : J β TopCat) (V : (i : J) β J β TopologicalSpace.Opens β(U i)) (t : (i j : J) β (TopologicalSpace.Opens.toTopCat (U i)).obj (V i j) βΆ (TopologicalSpace.Opens.toTopCat (U j)).obj (V j i)) (V_id : β (i : J), V i i = β€) (t_id : β (i : J), β(CategoryTheory.ConcreteCategory.hom (t i i)) = id) (t_inter : β β¦i j : Jβ¦ (k : J) (x : β₯(V i j)), βx β V i k β β((CategoryTheory.ConcreteCategory.hom (t i j)) x) β V j k) (cocycle : β (i j k : J) (x : β₯(V i j)) (h : βx β V i k), β((CategoryTheory.ConcreteCategory.hom (t j k)) β¨β((CategoryTheory.ConcreteCategory.hom (t i j)) x), β―β©) = β((CategoryTheory.ConcreteCategory.hom (t i k)) β¨βx, hβ©)) : TopCat.GlueData.MkCore - TopCat.GlueData.ofOpenSubsets_toGlueData_U π Mathlib.Topology.Gluing
{Ξ± : Type u} [TopologicalSpace Ξ±] {J : Type u} (U : J β TopologicalSpace.Opens Ξ±) (aβ : { J := J, U := fun i => (TopologicalSpace.Opens.toTopCat (TopCat.of Ξ±)).obj (U i), V := fun x j => (TopologicalSpace.Opens.map (U x).inclusion').obj (U j), t := fun i j => TopCat.ofHom { toFun := fun x => β¨β¨ββx, β―β©, β―β©, continuous_toFun := β― }, V_id := β―, t_id := β―, t_inter := β―, cocycle := β― }.J) : (TopCat.GlueData.ofOpenSubsets U).U aβ = (TopologicalSpace.Opens.toTopCat (TopCat.of Ξ±)).obj (U aβ) - TopCat.GlueData.ofOpenSubsets_toGlueData_f π Mathlib.Topology.Gluing
{Ξ± : Type u} [TopologicalSpace Ξ±] {J : Type u} (U : J β TopologicalSpace.Opens Ξ±) (i j : { J := J, U := fun i => (TopologicalSpace.Opens.toTopCat (TopCat.of Ξ±)).obj (U i), V := fun x j => (TopologicalSpace.Opens.map (U x).inclusion').obj (U j), t := fun i j => TopCat.ofHom { toFun := fun x => β¨β¨ββx, β―β©, β―β©, continuous_toFun := β― }, V_id := β―, t_id := β―, t_inter := β―, cocycle := β― }.J) : (TopCat.GlueData.ofOpenSubsets U).f i j = ((TopologicalSpace.Opens.map (U i).inclusion').obj (U j)).inclusion' - TopCat.GlueData.ofOpenSubsets_toGlueData_t π Mathlib.Topology.Gluing
{Ξ± : Type u} [TopologicalSpace Ξ±] {J : Type u} (U : J β TopologicalSpace.Opens Ξ±) (i j : { J := J, U := fun i => (TopologicalSpace.Opens.toTopCat (TopCat.of Ξ±)).obj (U i), V := fun x j => (TopologicalSpace.Opens.map (U x).inclusion').obj (U j), t := fun i j => TopCat.ofHom { toFun := fun x => β¨β¨ββx, β―β©, β―β©, continuous_toFun := β― }, V_id := β―, t_id := β―, t_inter := β―, cocycle := β― }.J) : (TopCat.GlueData.ofOpenSubsets U).t i j = TopCat.ofHom { toFun := fun x => β¨β¨ββx, β―β©, β―β©, continuous_toFun := β― } - TopCat.GlueData.ofOpenSubsets_toGlueData_V π Mathlib.Topology.Gluing
{Ξ± : Type u} [TopologicalSpace Ξ±] {J : Type u} (U : J β TopologicalSpace.Opens Ξ±) (i : { J := J, U := fun i => (TopologicalSpace.Opens.toTopCat (TopCat.of Ξ±)).obj (U i), V := fun x j => (TopologicalSpace.Opens.map (U x).inclusion').obj (U j), t := fun i j => TopCat.ofHom { toFun := fun x => β¨β¨ββx, β―β©, β―β©, continuous_toFun := β― }, V_id := β―, t_id := β―, t_inter := β―, cocycle := β― }.J Γ { J := J, U := fun i => (TopologicalSpace.Opens.toTopCat (TopCat.of Ξ±)).obj (U i), V := fun x j => (TopologicalSpace.Opens.map (U x).inclusion').obj (U j), t := fun i j => TopCat.ofHom { toFun := fun x => β¨β¨ββx, β―β©, β―β©, continuous_toFun := β― }, V_id := β―, t_id := β―, t_inter := β―, cocycle := β― }.J) : (TopCat.GlueData.ofOpenSubsets U).V i = (TopologicalSpace.Opens.toTopCat ((TopologicalSpace.Opens.toTopCat (TopCat.of Ξ±)).obj (U i.1))).obj ((TopologicalSpace.Opens.map (U i.1).inclusion').obj (U i.2)) - AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) : (AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrict β― βΆ AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f)) - AlgebraicGeometry.ProjIsoSpecTopComponent.ToSpec.toFun π 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) : ββ(AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f))).toPresheafedSpace - AlgebraicGeometry.ProjectiveSpectrum.Proj.awayToΞ π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) : CommRingCat.of (HomogeneousLocalization.Away π f) βΆ AlgebraicGeometry.LocallyRingedSpace.Ξ.obj (Opposite.op ((AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrict β―)) - 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 π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) : β((AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrict β―).toPresheafedSpace βΆ β(AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f))).toPresheafedSpace - AlgebraicGeometry.projIsoSpec π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) {m : β} (f_deg : f β π m) (hm : 0 < m) : (AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrict β― β AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (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.ProjectiveSpectrum.Proj.isIso_toSpec π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) {m : β} (f_deg : f β π m) (hm : 0 < m) : CategoryTheory.IsIso (AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec π f) - AlgebraicGeometry.ProjIsoSpecTopComponent.FromSpec.toFun π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] {π : β β Ο} [GradedRing π] {f : A} {m : β} (f_deg : f β π m) (hm : 0 < m) : ββ(AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f))).toPresheafedSpace β ββ((AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrict β―).toPresheafedSpace - AlgebraicGeometry.projIsoSpecTopComponent π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] {π : β β Ο} [GradedRing π] {f : A} {m : β} (f_deg : f β π m) (hm : 0 < m) : β((AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrict β―).toPresheafedSpace β β(AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f))).toPresheafedSpace - AlgebraicGeometry.ProjIsoSpecTopComponent.fromSpec π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] {π : β β Ο} [GradedRing π] {f : A} {m : β} (f_deg : f β π m) (hm : 0 < m) : β(AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f))).toPresheafedSpace βΆ β((AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrict β―).toPresheafedSpace - AlgebraicGeometry.ProjIsoSpecTopComponent.ToSpec.toFun_asIdeal π 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) : (AlgebraicGeometry.ProjIsoSpecTopComponent.ToSpec.toFun f x).asIdeal = AlgebraicGeometry.ProjIsoSpecTopComponent.ToSpec.carrier x - 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.toSpec_base_isIso π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {f : A} {m : β} (f_deg : f β π m) (hm : 0 < m) : CategoryTheory.IsIso (AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec π f).base - AlgebraicGeometry.ProjIsoSpecTopComponent.ToSpec.preimage_basicOpen π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] {π : β β Ο} [GradedRing π] (f : A) (z : HomogeneousLocalization.NumDenSameDeg π (Submonoid.powers f)) : AlgebraicGeometry.ProjIsoSpecTopComponent.ToSpec.toFun f β»ΒΉ' β(PrimeSpectrum.basicOpen (HomogeneousLocalization.mk z)) = Subtype.val β»ΒΉ' β(ProjectiveSpectrum.basicOpen π βz.num) - AlgebraicGeometry.ProjIsoSpecTopComponent.toSpec_fromSpec π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {f : A} {m : β} (f_deg : f β π m) (hm : 0 < m) (x : ββ(AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f))).toPresheafedSpace) : (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.ProjIsoSpecTopComponent.toSpec π f)) (AlgebraicGeometry.ProjIsoSpecTopComponent.FromSpec.toFun f_deg hm x) = x - AlgebraicGeometry.ProjIsoSpecTopComponent.toSpec_bijective π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {f : A} {m : β} (f_deg : f β π m) (hm : 0 < m) : Function.Bijective β(CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.ProjIsoSpecTopComponent.toSpec π f)) - AlgebraicGeometry.ProjIsoSpecTopComponent.toSpec_injective π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {f : A} {m : β} (f_deg : f β π m) (hm : 0 < m) : Function.Injective β(CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.ProjIsoSpecTopComponent.toSpec π f)) - AlgebraicGeometry.ProjIsoSpecTopComponent.toSpec_surjective π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {f : A} {m : β} (f_deg : f β π m) (hm : 0 < m) : Function.Surjective β(CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.ProjIsoSpecTopComponent.toSpec π f)) - AlgebraicGeometry.ProjIsoSpecTopComponent.fromSpec_toSpec π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {f : A} {m : β} (f_deg : f β π m) (hm : 0 < m) (x : ββ((AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrict β―).toPresheafedSpace) : AlgebraicGeometry.ProjIsoSpecTopComponent.FromSpec.toFun f_deg hm ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.ProjIsoSpecTopComponent.toSpec π f)) x) = x - AlgebraicGeometry.ProjIsoSpecTopComponent.toSpec_hom_apply_asIdeal π 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) : ((TopCat.Hom.hom (AlgebraicGeometry.ProjIsoSpecTopComponent.toSpec π f)) x).asIdeal = AlgebraicGeometry.ProjIsoSpecTopComponent.ToSpec.carrier x - AlgebraicGeometry.ProjIsoSpecTopComponent.toSpec_preimage_basicOpen π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] {π : β β Ο} [GradedRing π] {f : A} (z : HomogeneousLocalization.NumDenSameDeg π (Submonoid.powers f)) : β(CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.ProjIsoSpecTopComponent.toSpec π f)) β»ΒΉ' β(PrimeSpectrum.basicOpen (HomogeneousLocalization.mk z)) = Subtype.val β»ΒΉ' β(ProjectiveSpectrum.basicOpen π βz.num) - 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.specStalkEquiv π 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.Spec.structureSheaf (HomogeneousLocalization.Away π f)).presheaf.stalk ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec π f).base) x) β CommRingCat.of (HomogeneousLocalization.AtPrime π (βx).asHomogeneousIdeal.toIdeal) - 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.ProjIsoSpecTopComponent.toSpec.image_basicOpen_eq_basicOpen π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] {π : β β Ο} [GradedRing π] {f : A} {m : β} (f_deg : f β π m) (hm : 0 < m) (a : A) (i : β) : β(CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.ProjIsoSpecTopComponent.toSpec π f)) '' Subtype.val β»ΒΉ' β(ProjectiveSpectrum.basicOpen π β(((DirectSum.decompose π) a) i)) = (PrimeSpectrum.basicOpen (HomogeneousLocalization.mk { deg := m * i, num := β¨β(((DirectSum.decompose π) a) i) ^ m, β―β©, den := β¨f ^ i, β―β©, den_mem := β― })).carrier - 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.toSpec_preimage_basicOpen π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {f : A} (t : HomogeneousLocalization.NumDenSameDeg π (Submonoid.powers f)) : (TopologicalSpace.Opens.map (AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec π f).base).obj (PrimeSpectrum.basicOpen (HomogeneousLocalization.mk t)) = (TopologicalSpace.Opens.comap { toFun := Subtype.val, continuous_toFun := β― }) (ProjectiveSpectrum.basicOpen π βt.num) - AlgebraicGeometry.ProjectiveSpectrum.Proj.isLocalization_atPrime π 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) : IsLocalization ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec π f).base) x).asIdeal.primeCompl (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_specStalkEquiv π 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) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.StructureSheaf.toStalk (HomogeneousLocalization.Away π f) ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec π f).base) x)) (AlgebraicGeometry.ProjectiveSpectrum.Proj.specStalkEquiv π f x f_deg hm).hom = CommRingCat.ofHom (HomogeneousLocalization.mapId π β―) - 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) - AlgebraicGeometry.ProjectiveSpectrum.Proj.toOpen_toSpec_val_c_app π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) (U : (TopologicalSpace.Opens ββ(AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f))).toPresheafedSpace)α΅α΅) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.ΞSpecIso (CommRingCat.of (HomogeneousLocalization.Away π f))).inv (CategoryTheory.CategoryStruct.comp ((AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f))).presheaf.map (CategoryTheory.homOfLE β―).op) ((AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec π f).c.app U)) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.ProjectiveSpectrum.Proj.awayToΞ π f) (((AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrict β―).presheaf.map (CategoryTheory.homOfLE β―).op) - AlgebraicGeometry.ProjectiveSpectrum.Proj.toOpen_toSpec_val_c_app_assoc π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) (U : (TopologicalSpace.Opens ββ(AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f))).toPresheafedSpace)α΅α΅) {Z : CommRingCat} (h : ((TopCat.Presheaf.pushforward CommRingCat (AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec π f).base).obj ((AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrict β―).presheaf).obj U βΆ 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.map (CategoryTheory.homOfLE β―).op) (CategoryTheory.CategoryStruct.comp ((AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec π f).c.app U) h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.ProjectiveSpectrum.Proj.awayToΞ π f) (((AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrict β―).presheaf.map (CategoryTheory.homOfLE β―).op)) h - 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