Loogle!
Result
Found 81 declarations mentioning TopologicalSpace.Opens.carrier.
- TopologicalSpace.Opens.carrier π Mathlib.Topology.Sets.Opens
{Ξ± : Type u_2} [TopologicalSpace Ξ±] (self : TopologicalSpace.Opens Ξ±) : Set Ξ± - TopologicalSpace.Opens.is_open' π Mathlib.Topology.Sets.Opens
{Ξ± : Type u_2} [TopologicalSpace Ξ±] (self : TopologicalSpace.Opens Ξ±) : IsOpen self.carrier - TopologicalSpace.OpenNhdsOf.mk π Mathlib.Topology.Sets.Opens
{Ξ± : Type u_2} [TopologicalSpace Ξ±] {x : Ξ±} (toOpens : TopologicalSpace.Opens Ξ±) (mem' : x β toOpens.carrier) : TopologicalSpace.OpenNhdsOf x - TopologicalSpace.Opens.carrier_eq_coe π Mathlib.Topology.Sets.Opens
{Ξ± : Type u_2} [TopologicalSpace Ξ±] (U : TopologicalSpace.Opens Ξ±) : U.carrier = βU - TopologicalSpace.OpenNhdsOf.mem' π Mathlib.Topology.Sets.Opens
{Ξ± : Type u_2} [TopologicalSpace Ξ±] {x : Ξ±} (self : TopologicalSpace.OpenNhdsOf x) : x β self.carrier - TopologicalSpace.Opens.IsBasis.exists_iSup_eq_of_isCompact π Mathlib.Topology.Sets.Opens
{X : Type u} [TopologicalSpace X] {ΞΉ : Type u_5} {U : ΞΉ β TopologicalSpace.Opens X} (hU : TopologicalSpace.Opens.IsBasis (Set.range U)) (W : TopologicalSpace.Opens X) (hW : IsCompact W.carrier) : β ΞΊ, β (_ : Finite ΞΊ), β a, W = β¨ k, U (a k) - TopologicalSpace.Opens.IsBasis.exists_finite_of_isCompact π Mathlib.Topology.Sets.Opens
{Ξ± : Type u_2} [TopologicalSpace Ξ±] {B : Set (TopologicalSpace.Opens Ξ±)} (hB : TopologicalSpace.Opens.IsBasis B) {U : TopologicalSpace.Opens Ξ±} (hU : IsCompact U.carrier) : β Us β B, Us.Finite β§ U = sSup Us - TopologicalSpace.Opens.IsBasis.of_isInducing π Mathlib.Topology.Sets.Opens
{Ξ± : Type u_2} {Ξ² : Type u_3} [TopologicalSpace Ξ±] [TopologicalSpace Ξ²] {B : Set (TopologicalSpace.Opens Ξ²)} (H : TopologicalSpace.Opens.IsBasis B) {f : Ξ± β Ξ²} (h : Topology.IsInducing f) : TopologicalSpace.Opens.IsBasis {x | β U β B, { carrier := f β»ΒΉ' βU, is_open' := β― } = x} - TopologicalSpace.Opens.isBasis_sigma π Mathlib.Topology.Sets.Opens
{ΞΉ : Type u_5} {Ξ± : ΞΉ β Type u_6} [(i : ΞΉ) β TopologicalSpace (Ξ± i)] {B : (i : ΞΉ) β Set (TopologicalSpace.Opens (Ξ± i))} (hB : β (i : ΞΉ), TopologicalSpace.Opens.IsBasis (B i)) : TopologicalSpace.Opens.IsBasis (β i, (fun U => { carrier := Sigma.mk i '' U.carrier, is_open' := β― }) '' B i) - TopologicalSpace.IsOpenCover.denseRange_iff_restrictPreimage π Mathlib.Topology.LocalAtTarget
{Ξ± : Type u_1} {Ξ² : Type u_2} [TopologicalSpace Ξ²] {f : Ξ± β Ξ²} {ΞΉ : Type u_3} {U : ΞΉ β TopologicalSpace.Opens Ξ²} (hU : TopologicalSpace.IsOpenCover U) : DenseRange f β β (i : ΞΉ), DenseRange ((U i).carrier.restrictPreimage f) - TopologicalSpace.IsOpenCover.generalizingMap_iff_restrictPreimage π Mathlib.Topology.LocalAtTarget
{Ξ± : Type u_1} {Ξ² : Type u_2} [TopologicalSpace Ξ±] [TopologicalSpace Ξ²] {f : Ξ± β Ξ²} {ΞΉ : Type u_3} {U : ΞΉ β TopologicalSpace.Opens Ξ²} (hU : TopologicalSpace.IsOpenCover U) : GeneralizingMap f β β (i : ΞΉ), GeneralizingMap ((U i).carrier.restrictPreimage f) - TopologicalSpace.IsOpenCover.isClosedMap_iff_restrictPreimage π Mathlib.Topology.LocalAtTarget
{Ξ± : Type u_1} {Ξ² : Type u_2} [TopologicalSpace Ξ±] [TopologicalSpace Ξ²] {f : Ξ± β Ξ²} {ΞΉ : Type u_3} {U : ΞΉ β TopologicalSpace.Opens Ξ²} (hU : TopologicalSpace.IsOpenCover U) : IsClosedMap f β β (i : ΞΉ), IsClosedMap ((U i).carrier.restrictPreimage f) - TopologicalSpace.IsOpenCover.isOpenMap_iff_restrictPreimage π Mathlib.Topology.LocalAtTarget
{Ξ± : Type u_1} {Ξ² : Type u_2} [TopologicalSpace Ξ±] [TopologicalSpace Ξ²] {f : Ξ± β Ξ²} {ΞΉ : Type u_3} {U : ΞΉ β TopologicalSpace.Opens Ξ²} (hU : TopologicalSpace.IsOpenCover U) : IsOpenMap f β β (i : ΞΉ), IsOpenMap ((U i).carrier.restrictPreimage f) - TopologicalSpace.IsOpenCover.isClosedEmbedding_iff_restrictPreimage π Mathlib.Topology.LocalAtTarget
{Ξ± : Type u_1} {Ξ² : Type u_2} [TopologicalSpace Ξ±] [TopologicalSpace Ξ²] {f : Ξ± β Ξ²} {ΞΉ : Type u_3} {U : ΞΉ β TopologicalSpace.Opens Ξ²} (hU : TopologicalSpace.IsOpenCover U) (h : Continuous f) : Topology.IsClosedEmbedding f β β (i : ΞΉ), Topology.IsClosedEmbedding ((U i).carrier.restrictPreimage f) - TopologicalSpace.IsOpenCover.isEmbedding_iff_restrictPreimage π Mathlib.Topology.LocalAtTarget
{Ξ± : Type u_1} {Ξ² : Type u_2} [TopologicalSpace Ξ±] [TopologicalSpace Ξ²] {f : Ξ± β Ξ²} {ΞΉ : Type u_3} {U : ΞΉ β TopologicalSpace.Opens Ξ²} (hU : TopologicalSpace.IsOpenCover U) (h : Continuous f) : Topology.IsEmbedding f β β (i : ΞΉ), Topology.IsEmbedding ((U i).carrier.restrictPreimage f) - TopologicalSpace.IsOpenCover.isHomeomorph_iff_restrictPreimage π Mathlib.Topology.LocalAtTarget
{Ξ± : Type u_1} {Ξ² : Type u_2} [TopologicalSpace Ξ±] [TopologicalSpace Ξ²] {f : Ξ± β Ξ²} {ΞΉ : Type u_3} {U : ΞΉ β TopologicalSpace.Opens Ξ²} (hU : TopologicalSpace.IsOpenCover U) (h : Continuous f) : IsHomeomorph f β β (i : ΞΉ), IsHomeomorph ((U i).carrier.restrictPreimage f) - TopologicalSpace.IsOpenCover.isInducing_iff_restrictPreimage π Mathlib.Topology.LocalAtTarget
{Ξ± : Type u_1} {Ξ² : Type u_2} [TopologicalSpace Ξ±] [TopologicalSpace Ξ²] {f : Ξ± β Ξ²} {ΞΉ : Type u_3} {U : ΞΉ β TopologicalSpace.Opens Ξ²} (hU : TopologicalSpace.IsOpenCover U) (h : Continuous f) : Topology.IsInducing f β β (i : ΞΉ), Topology.IsInducing ((U i).carrier.restrictPreimage f) - TopologicalSpace.IsOpenCover.isOpenEmbedding_iff_restrictPreimage π Mathlib.Topology.LocalAtTarget
{Ξ± : Type u_1} {Ξ² : Type u_2} [TopologicalSpace Ξ±] [TopologicalSpace Ξ²] {f : Ξ± β Ξ²} {ΞΉ : Type u_3} {U : ΞΉ β TopologicalSpace.Opens Ξ²} (hU : TopologicalSpace.IsOpenCover U) (h : Continuous f) : Topology.IsOpenEmbedding f β β (i : ΞΉ), Topology.IsOpenEmbedding ((U i).carrier.restrictPreimage f) - IsOpenMap.exists_opens_image_eq_of_prespectralSpace π Mathlib.Topology.Spectral.Prespectral
{X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [TopologicalSpace Y] [PrespectralSpace X] {f : X β Y} (hfc : Continuous f) (h : IsOpenMap f) {U : Set Y} (hs : U β Set.range f) (hU : IsOpen U) (hc : IsCompact U) : β V, IsCompact V.carrier β§ f '' βV = U - PrimeSpectrum.isLocalization_away_iff_atPrime_of_basicOpen_eq_singleton π Mathlib.RingTheory.Spectrum.Prime.Topology
{R : Type u} {S : Type v} [CommSemiring R] [CommSemiring S] [Algebra R S] {f : R} {p : PrimeSpectrum R} (h : (PrimeSpectrum.basicOpen f).carrier = {p}) : IsLocalization.Away f S β IsLocalization.AtPrime S p.asIdeal - AlgebraicGeometry.RingedSpace.zeroLocus_singleton π Mathlib.Geometry.RingedSpace.Basic
(X : AlgebraicGeometry.RingedSpace) {U : TopologicalSpace.Opens ββX.toPresheafedSpace} (f : β(X.presheaf.obj (Opposite.op U))) : X.zeroLocus {f} = (X.basicOpen f).carrierαΆ - AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.app_invApp π Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.PresheafedSpace C} (f : X βΆ Y) [H : AlgebraicGeometry.PresheafedSpace.IsOpenImmersion f] (U : TopologicalSpace.Opens ββY) : CategoryTheory.CategoryStruct.comp (f.c.app (Opposite.op U)) (AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.invApp f ((TopologicalSpace.Opens.map f.base).obj U)) = Y.presheaf.map (CategoryTheory.homOfLE β―).op - AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.app_invApp_assoc π Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.PresheafedSpace C} (f : X βΆ Y) [H : AlgebraicGeometry.PresheafedSpace.IsOpenImmersion f] (U : TopologicalSpace.Opens ββY) {Z : C} (h : Y.presheaf.obj (Opposite.op ((AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.opensFunctor f).obj ((TopologicalSpace.Opens.map f.base).obj U))) βΆ Z) : CategoryTheory.CategoryStruct.comp (f.c.app (Opposite.op U)) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.invApp f ((TopologicalSpace.Opens.map f.base).obj U)) h) = CategoryTheory.CategoryStruct.comp (Y.presheaf.map (CategoryTheory.homOfLE β―).op) h - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.app_invApp π Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] (U : TopologicalSpace.Opens βY.toTopCat) : CategoryTheory.CategoryStruct.comp (f.c.app (Opposite.op U)) (AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.invApp f ((TopologicalSpace.Opens.map f.base).obj U)) = Y.presheaf.map (CategoryTheory.homOfLE β―).op - AlgebraicGeometry.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.LocallyRingedSpace.IsOpenImmersion.app_invApp_assoc π Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] (U : TopologicalSpace.Opens βY.toTopCat) {Z : CommRingCat} (h : Y.presheaf.obj (Opposite.op ((AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.opensFunctor f).obj ((TopologicalSpace.Opens.map f.base).obj U))) βΆ Z) : CategoryTheory.CategoryStruct.comp (f.c.app (Opposite.op U)) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.invApp f ((TopologicalSpace.Opens.map f.base).obj U)) h) = CategoryTheory.CategoryStruct.comp (Y.presheaf.map (CategoryTheory.homOfLE β―).op) h - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.app_invApp_assoc π Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} (f : X βΆ Y) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] (U : TopologicalSpace.Opens ββY.toPresheafedSpace) {Z : C} (h : Y.presheaf.obj (Opposite.op ((AlgebraicGeometry.SheafedSpace.IsOpenImmersion.opensFunctor f).obj ((TopologicalSpace.Opens.map f.hom.base).obj U))) βΆ Z) : CategoryTheory.CategoryStruct.comp (f.hom.c.app (Opposite.op U)) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.SheafedSpace.IsOpenImmersion.invApp f ((TopologicalSpace.Opens.map f.hom.base).obj U)) h) = CategoryTheory.CategoryStruct.comp (Y.presheaf.map (CategoryTheory.homOfLE β―).op) h - AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.app_inv_app' π Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.PresheafedSpace C} (f : X βΆ Y) [H : AlgebraicGeometry.PresheafedSpace.IsOpenImmersion f] (U : TopologicalSpace.Opens ββY) (hU : βU β Set.range β(CategoryTheory.ConcreteCategory.hom f.base)) : CategoryTheory.CategoryStruct.comp (f.c.app (Opposite.op U)) (AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.invApp f ((TopologicalSpace.Opens.map f.base).obj U)) = Y.presheaf.map (CategoryTheory.eqToHom β―).op - AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.app_inv_app'_assoc π Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.PresheafedSpace C} (f : X βΆ Y) [H : AlgebraicGeometry.PresheafedSpace.IsOpenImmersion f] (U : TopologicalSpace.Opens ββY) (hU : βU β Set.range β(CategoryTheory.ConcreteCategory.hom f.base)) {Z : C} (h : Y.presheaf.obj (Opposite.op ((AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.opensFunctor f).obj ((TopologicalSpace.Opens.map f.base).obj U))) βΆ Z) : CategoryTheory.CategoryStruct.comp (f.c.app (Opposite.op U)) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.invApp f ((TopologicalSpace.Opens.map f.base).obj U)) h) = CategoryTheory.CategoryStruct.comp (Y.presheaf.map (CategoryTheory.eqToHom β―).op) h - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.app_inv_app' π Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] (U : TopologicalSpace.Opens βY.toTopCat) (hU : βU β Set.range β(CategoryTheory.ConcreteCategory.hom f.base)) : CategoryTheory.CategoryStruct.comp (f.c.app (Opposite.op U)) (AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.invApp f ((TopologicalSpace.Opens.map f.base).obj U)) = Y.presheaf.map (CategoryTheory.eqToHom β―).op - AlgebraicGeometry.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.LocallyRingedSpace.IsOpenImmersion.app_inv_app'_assoc π Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] (U : TopologicalSpace.Opens βY.toTopCat) (hU : βU β Set.range β(CategoryTheory.ConcreteCategory.hom f.base)) {Z : CommRingCat} (h : Y.presheaf.obj (Opposite.op ((AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.opensFunctor f).obj ((TopologicalSpace.Opens.map f.base).obj U))) βΆ Z) : CategoryTheory.CategoryStruct.comp (f.c.app (Opposite.op U)) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.invApp f ((TopologicalSpace.Opens.map f.base).obj U)) h) = CategoryTheory.CategoryStruct.comp (Y.presheaf.map (CategoryTheory.eqToHom β―).op) h - AlgebraicGeometry.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.StructureSheaf.isLocallyFraction_comapFun π Mathlib.AlgebraicGeometry.StructureSheaf
{R M : Type u} [CommRing R] [AddCommGroup M] [Module R M] {S : Type u} [CommRing S] {N : Type u} [AddCommGroup N] [Module S N] {Ο : R β+* S} (f : M βββ[Ο] N) (U : TopologicalSpace.Opens β(AlgebraicGeometry.PrimeSpectrum.Top R)) (V : TopologicalSpace.Opens β(AlgebraicGeometry.PrimeSpectrum.Top S)) (hUV : V.carrier β PrimeSpectrum.comap Ο β»ΒΉ' U.carrier) (s : (x : β₯U) β AlgebraicGeometry.StructureSheaf.Localizations M βx) (hs : (AlgebraicGeometry.StructureSheaf.isLocallyFraction R M).pred s) : (AlgebraicGeometry.StructureSheaf.isLocallyFraction S N).pred (AlgebraicGeometry.StructureSheaf.comapFun f U V hUV s) - AlgebraicGeometry.StructureSheaf.comapFun π Mathlib.AlgebraicGeometry.StructureSheaf
{R M : Type u} [CommRing R] [AddCommGroup M] [Module R M] {S : Type u} [CommRing S] {N : Type u} [AddCommGroup N] [Module S N] {Ο : R β+* S} (f : M βββ[Ο] N) (U : TopologicalSpace.Opens β(AlgebraicGeometry.PrimeSpectrum.Top R)) (V : TopologicalSpace.Opens β(AlgebraicGeometry.PrimeSpectrum.Top S)) (hUV : V.carrier β PrimeSpectrum.comap Ο β»ΒΉ' U.carrier) (s : (x : β₯U) β AlgebraicGeometry.StructureSheaf.Localizations M βx) (y : β₯V) : AlgebraicGeometry.StructureSheaf.Localizations N βy - AlgebraicGeometry.StructureSheaf.comapβ π Mathlib.AlgebraicGeometry.StructureSheaf
{R M : Type u} [CommRing R] [AddCommGroup M] [Module R M] {S : Type u} [CommRing S] {N : Type u} [AddCommGroup N] [Module S N] {Ο : R β+* S} (f : M βββ[Ο] N) (U : TopologicalSpace.Opens β(AlgebraicGeometry.PrimeSpectrum.Top R)) (V : TopologicalSpace.Opens β(AlgebraicGeometry.PrimeSpectrum.Top S)) (hUV : V.carrier β PrimeSpectrum.comap Ο β»ΒΉ' U.carrier) : (AlgebraicGeometry.structureSheafInType R M).obj.obj (Opposite.op U) βββ[Ο] (AlgebraicGeometry.structureSheafInType S N).obj.obj (Opposite.op V) - AlgebraicGeometry.StructureSheaf.comap π Mathlib.AlgebraicGeometry.StructureSheaf
{R : Type u} [CommRing R] {S : Type u} [CommRing S] (f : R β+* S) (U : TopologicalSpace.Opens β(AlgebraicGeometry.PrimeSpectrum.Top R)) (V : TopologicalSpace.Opens β(AlgebraicGeometry.PrimeSpectrum.Top S)) (hUV : V.carrier β PrimeSpectrum.comap f β»ΒΉ' U.carrier) : β((AlgebraicGeometry.Spec.structureSheaf R).obj.obj (Opposite.op U)) β+* β((AlgebraicGeometry.Spec.structureSheaf S).obj.obj (Opposite.op V)) - AlgebraicGeometry.StructureSheaf.comap_id_eq_map π Mathlib.AlgebraicGeometry.StructureSheaf
{R : Type u} [CommRing R] (U V : TopologicalSpace.Opens β(AlgebraicGeometry.PrimeSpectrum.Top R)) (iVU : V βΆ U) : AlgebraicGeometry.StructureSheaf.comap (RingHom.id R) U V β― = CommRingCat.Hom.hom ((AlgebraicGeometry.Spec.structureSheaf R).obj.map iVU.op) - AlgebraicGeometry.StructureSheaf.comapβ_const π Mathlib.AlgebraicGeometry.StructureSheaf
{R M : Type u} [CommRing R] [AddCommGroup M] [Module R M] {S : Type u} [CommRing S] {N : Type u} [AddCommGroup N] [Module S N] {Ο : R β+* S} (f : M βββ[Ο] N) (U : TopologicalSpace.Opens β(AlgebraicGeometry.PrimeSpectrum.Top R)) (V : TopologicalSpace.Opens β(AlgebraicGeometry.PrimeSpectrum.Top S)) (hUV : V.carrier β PrimeSpectrum.comap Ο β»ΒΉ' U.carrier) (a : M) (b : R) (hb : U β€ PrimeSpectrum.basicOpen b) : (AlgebraicGeometry.StructureSheaf.comapβ f U V hUV) (AlgebraicGeometry.StructureSheaf.const a b U hb) = AlgebraicGeometry.StructureSheaf.const (f a) (Ο b) V β― - AlgebraicGeometry.StructureSheaf.comap_id' π Mathlib.AlgebraicGeometry.StructureSheaf
{R : Type u} [CommRing R] (U : TopologicalSpace.Opens β(AlgebraicGeometry.PrimeSpectrum.Top R)) : AlgebraicGeometry.StructureSheaf.comap (RingHom.id R) U U β― = RingHom.id β((AlgebraicGeometry.Spec.structureSheaf R).obj.obj (Opposite.op U)) - AlgebraicGeometry.StructureSheaf.comap_id π Mathlib.AlgebraicGeometry.StructureSheaf
{R : Type u} [CommRing R] {U V : TopologicalSpace.Opens β(AlgebraicGeometry.PrimeSpectrum.Top R)} (hUV : U = V) : AlgebraicGeometry.StructureSheaf.comap (RingHom.id R) U V β― = CommRingCat.Hom.hom (CategoryTheory.eqToHom β―) - AlgebraicGeometry.StructureSheaf.comap_const π Mathlib.AlgebraicGeometry.StructureSheaf
{R : Type u} [CommRing R] {S : Type u} [CommRing S] (f : R β+* S) (U : TopologicalSpace.Opens β(AlgebraicGeometry.PrimeSpectrum.Top R)) (V : TopologicalSpace.Opens β(AlgebraicGeometry.PrimeSpectrum.Top S)) (hUV : V.carrier β PrimeSpectrum.comap f β»ΒΉ' U.carrier) (a b : R) (hb : β x β U, b β x.asIdeal.primeCompl) : (AlgebraicGeometry.StructureSheaf.comap f U V hUV) (AlgebraicGeometry.StructureSheaf.const a b U hb) = AlgebraicGeometry.StructureSheaf.const (f a) (f b) V β― - AlgebraicGeometry.StructureSheaf.comap_comp π Mathlib.AlgebraicGeometry.StructureSheaf
{R : Type u} [CommRing R] {S : Type u} [CommRing S] {P : Type u} [CommRing P] (f : R β+* S) (g : S β+* P) (U : TopologicalSpace.Opens β(AlgebraicGeometry.PrimeSpectrum.Top R)) (V : TopologicalSpace.Opens β(AlgebraicGeometry.PrimeSpectrum.Top S)) (W : TopologicalSpace.Opens β(AlgebraicGeometry.PrimeSpectrum.Top P)) (hUV : β p β V, PrimeSpectrum.comap f p β U) (hVW : β p β W, PrimeSpectrum.comap g p β V) : AlgebraicGeometry.StructureSheaf.comap (g.comp f) U W β― = (AlgebraicGeometry.StructureSheaf.comap g V W hVW).comp (AlgebraicGeometry.StructureSheaf.comap f U V hUV) - AlgebraicGeometry.StructureSheaf.comapβ_eq_localRingHom π Mathlib.AlgebraicGeometry.StructureSheaf
{R : Type u} [CommRing R] {S : Type u} [CommRing S] (f : R β+* S) (U : TopologicalSpace.Opens β(AlgebraicGeometry.PrimeSpectrum.Top R)) (V : TopologicalSpace.Opens β(AlgebraicGeometry.PrimeSpectrum.Top S)) (hUV : V.carrier β PrimeSpectrum.comap f β»ΒΉ' U.carrier) (s : β((AlgebraicGeometry.Spec.structureSheaf R).obj.obj (Opposite.op U))) (p : β₯V) : β((AlgebraicGeometry.StructureSheaf.comapβ f.toSemilinearMap U V hUV) s) p = (Localization.localRingHom (PrimeSpectrum.comap f βp).asIdeal (βp).asIdeal f β―) (βs β¨PrimeSpectrum.comap f βp, β―β©) - AlgebraicGeometry.StructureSheaf.toOpen_comp_comap π Mathlib.AlgebraicGeometry.StructureSheaf
{R : Type u} [CommRing R] {S : Type u} [CommRing S] (f : R β+* S) (U : TopologicalSpace.Opens β(AlgebraicGeometry.PrimeSpectrum.Top R)) : CategoryTheory.CategoryStruct.comp (CommRingCat.ofHom (algebraMap R β((AlgebraicGeometry.Spec.structureSheaf R).obj.obj (Opposite.op U)))) (CommRingCat.ofHom (AlgebraicGeometry.StructureSheaf.comap f U ((TopologicalSpace.Opens.comap { toFun := PrimeSpectrum.comap f, continuous_toFun := β― }) U) β―)) = CategoryTheory.CategoryStruct.comp (CommRingCat.ofHom f) (CommRingCat.ofHom (algebraMap S β((AlgebraicGeometry.Spec.structureSheaf S).obj.obj (Opposite.op ((TopologicalSpace.Opens.comap { toFun := PrimeSpectrum.comap f, continuous_toFun := β― }) U))))) - AlgebraicGeometry.StructureSheaf.toOpen_comp_comap_assoc π Mathlib.AlgebraicGeometry.StructureSheaf
{R : Type u} [CommRing R] {S : Type u} [CommRing S] (f : R β+* S) (U : TopologicalSpace.Opens β(AlgebraicGeometry.PrimeSpectrum.Top R)) {Z : CommRingCat} (h : CommRingCat.of β((AlgebraicGeometry.Spec.structureSheaf S).obj.obj (Opposite.op ((TopologicalSpace.Opens.comap { toFun := PrimeSpectrum.comap f, continuous_toFun := β― }) U))) βΆ Z) : CategoryTheory.CategoryStruct.comp (CommRingCat.ofHom (algebraMap R β((AlgebraicGeometry.Spec.structureSheaf R).obj.obj (Opposite.op U)))) (CategoryTheory.CategoryStruct.comp (CommRingCat.ofHom (AlgebraicGeometry.StructureSheaf.comap f U ((TopologicalSpace.Opens.comap { toFun := PrimeSpectrum.comap f, continuous_toFun := β― }) U) β―)) h) = CategoryTheory.CategoryStruct.comp (CommRingCat.ofHom f) (CategoryTheory.CategoryStruct.comp (CommRingCat.ofHom (algebraMap S β((AlgebraicGeometry.Spec.structureSheaf S).obj.obj (Opposite.op ((TopologicalSpace.Opens.comap { toFun := PrimeSpectrum.comap f, continuous_toFun := β― }) U))))) h) - AlgebraicGeometry.StructureSheaf.comap_apply π Mathlib.AlgebraicGeometry.StructureSheaf
{R : Type u} [CommRing R] {S : Type u} [CommRing S] (f : R β+* S) (U : TopologicalSpace.Opens β(AlgebraicGeometry.PrimeSpectrum.Top R)) (V : TopologicalSpace.Opens β(AlgebraicGeometry.PrimeSpectrum.Top S)) (hUV : V.carrier β PrimeSpectrum.comap f β»ΒΉ' U.carrier) (s : β((AlgebraicGeometry.Spec.structureSheaf R).obj.obj (Opposite.op U))) (p : β₯V) : β((AlgebraicGeometry.StructureSheaf.comap f U V hUV) s) p = (Localization.localRingHom (PrimeSpectrum.comap f βp).asIdeal (βp).asIdeal f β―) (βs β¨PrimeSpectrum.comap f βp, β―β©) - AlgebraicGeometry.StructureSheaf.toOpen_comp_comap_apply π Mathlib.AlgebraicGeometry.StructureSheaf
{R : Type u} [CommRing R] {S : Type u} [CommRing S] (f : R β+* S) (U : TopologicalSpace.Opens β(AlgebraicGeometry.PrimeSpectrum.Top R)) (x : R) : (AlgebraicGeometry.StructureSheaf.comap f U ((TopologicalSpace.Opens.comap { toFun := PrimeSpectrum.comap f, continuous_toFun := β― }) U) β―) ((algebraMap R β((AlgebraicGeometry.Spec.structureSheaf R).obj.obj (Opposite.op U))) x) = (algebraMap S β((AlgebraicGeometry.Spec.structureSheaf S).obj.obj (Opposite.op ((TopologicalSpace.Opens.comap { toFun := PrimeSpectrum.comap f, continuous_toFun := β― }) U)))) (f x) - AlgebraicGeometry.Scheme.zeroLocus_def π Mathlib.AlgebraicGeometry.Scheme
(X : AlgebraicGeometry.Scheme) {U : X.Opens} (s : Set β(X.presheaf.obj (Opposite.op U))) : X.zeroLocus s = β f β s, (X.basicOpen f).carrierαΆ - AlgebraicGeometry.Spec.map_app π Mathlib.AlgebraicGeometry.Scheme
{R S : CommRingCat} (f : R βΆ S) (U : (AlgebraicGeometry.Spec R).Opens) : AlgebraicGeometry.Scheme.Hom.app (AlgebraicGeometry.Spec.map f) U = CommRingCat.ofHom (AlgebraicGeometry.StructureSheaf.comap (CommRingCat.Hom.hom f) U ((TopologicalSpace.Opens.map (AlgebraicGeometry.Spec.map f).base).obj U) β―) - AlgebraicGeometry.Scheme.Hom.app_appIso_inv π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [H : AlgebraicGeometry.IsOpenImmersion f] (U : Y.Opens) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.app f U) (AlgebraicGeometry.Scheme.Hom.appIso f ((TopologicalSpace.Opens.map f.base).obj U)).inv = Y.presheaf.map (CategoryTheory.homOfLE β―).op - AlgebraicGeometry.Scheme.Hom.app_appIso_inv_assoc π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [H : AlgebraicGeometry.IsOpenImmersion f] (U : Y.Opens) {Z : CommRingCat} (h : Y.presheaf.obj (Opposite.op ((AlgebraicGeometry.Scheme.Hom.opensFunctor f).obj ((TopologicalSpace.Opens.map f.base).obj U))) βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.app f U) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appIso f ((TopologicalSpace.Opens.map f.base).obj U)).inv h) = CategoryTheory.CategoryStruct.comp (Y.presheaf.map (CategoryTheory.homOfLE β―).op) h - 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.morphismRestrict_base π Mathlib.AlgebraicGeometry.Restrict
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (U : Y.Opens) : β(f β£_ U) = U.carrier.restrictPreimage βf - AlgebraicGeometry.exists_isAffineOpen_mem_and_subset π Mathlib.AlgebraicGeometry.AffineScheme
{X : AlgebraicGeometry.Scheme} {x : β₯X} {U : X.Opens} (hxU : x β U) : β W, AlgebraicGeometry.IsAffineOpen W β§ x β W β§ W.carrier β βU - AlgebraicGeometry.Scheme.Opens.toSpecΞ_preimage_zeroLocus π Mathlib.AlgebraicGeometry.AffineScheme
{X : AlgebraicGeometry.Scheme} (U : X.Opens) (s : Set β(X.presheaf.obj (Opposite.op U))) : βU.toSpecΞ β»ΒΉ' PrimeSpectrum.zeroLocus s = Subtype.val β»ΒΉ' X.zeroLocus s - AlgebraicGeometry.LocallyRingedSpace.HasCoequalizer.imageBasicOpen_image_open π Mathlib.Geometry.RingedSpace.LocallyRingedSpace.HasColimits
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f g : X βΆ Y) (U : TopologicalSpace.Opens ββ(CategoryTheory.Limits.coequalizer (AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom f) (AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom g)).toPresheafedSpace) (s : β((CategoryTheory.Limits.coequalizer (AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom f) (AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom g)).presheaf.obj (Opposite.op U))) : IsOpen (β(CategoryTheory.ConcreteCategory.hom (CategoryTheory.Limits.coequalizer.Ο (AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom f) (AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom g)).hom.base) '' (AlgebraicGeometry.LocallyRingedSpace.HasCoequalizer.imageBasicOpen f g U s).carrier) - AlgebraicGeometry.LocallyRingedSpace.HasCoequalizer.imageBasicOpen_image_preimage π Mathlib.Geometry.RingedSpace.LocallyRingedSpace.HasColimits
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f g : X βΆ Y) (U : TopologicalSpace.Opens ββ(CategoryTheory.Limits.coequalizer (AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom f) (AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom g)).toPresheafedSpace) (s : β((CategoryTheory.Limits.coequalizer (AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom f) (AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom g)).presheaf.obj (Opposite.op U))) : β(CategoryTheory.ConcreteCategory.hom (CategoryTheory.Limits.coequalizer.Ο (AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom f) (AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom g)).hom.base) β»ΒΉ' β(CategoryTheory.ConcreteCategory.hom (CategoryTheory.Limits.coequalizer.Ο (AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom f) (AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom g)).hom.base) '' (AlgebraicGeometry.LocallyRingedSpace.HasCoequalizer.imageBasicOpen f g U s).carrier = (AlgebraicGeometry.LocallyRingedSpace.HasCoequalizer.imageBasicOpen f g U s).carrier - AlgebraicGeometry.IsZariskiLocalAtSource.iff_exists_resLE π Mathlib.AlgebraicGeometry.Morphisms.Basic
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsZariskiLocalAtSource P] {X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} [AlgebraicGeometry.IsZariskiLocalAtTarget P] [P.RespectsRight AlgebraicGeometry.IsOpenImmersion] : P f β β (x : β₯X), β U V, β (_ : x β V.carrier) (e : V β€ (TopologicalSpace.Opens.map f.base).obj U), P (AlgebraicGeometry.Scheme.Hom.resLE f U V e) - AlgebraicGeometry.topologically_isZariskiLocalAtTarget' π Mathlib.AlgebraicGeometry.Morphisms.Constructors
(P : {Ξ± Ξ² : Type u} β [TopologicalSpace Ξ±] β [TopologicalSpace Ξ²] β (Ξ± β Ξ²) β Prop) [(AlgebraicGeometry.topologically fun {Ξ± Ξ²} [TopologicalSpace Ξ±] [TopologicalSpace Ξ²] => P).RespectsIso] (hP : β {Ξ± Ξ² : Type u} [inst : TopologicalSpace Ξ±] [inst_1 : TopologicalSpace Ξ²] (f : Ξ± β Ξ²) {ΞΉ : Type u} (U : ΞΉ β TopologicalSpace.Opens Ξ²), TopologicalSpace.IsOpenCover U β Continuous f β (P f β β (i : ΞΉ), P ((U i).carrier.restrictPreimage f))) : AlgebraicGeometry.IsZariskiLocalAtTarget (AlgebraicGeometry.topologically fun {Ξ± Ξ²} [TopologicalSpace Ξ±] [TopologicalSpace Ξ²] => P) - AlgebraicGeometry.topologically_isZariskiLocalAtTarget π Mathlib.AlgebraicGeometry.Morphisms.Constructors
(P : {Ξ± Ξ² : Type u} β [TopologicalSpace Ξ±] β [TopologicalSpace Ξ²] β (Ξ± β Ξ²) β Prop) [(AlgebraicGeometry.topologically fun {Ξ± Ξ²} [TopologicalSpace Ξ±] [TopologicalSpace Ξ²] => P).RespectsIso] (hPβ : β {Ξ± Ξ² : Type u} [inst : TopologicalSpace Ξ±] [inst_1 : TopologicalSpace Ξ²] (f : Ξ± β Ξ²) (s : Set Ξ²), Continuous f β IsOpen s β P f β P (s.restrictPreimage f)) (hPβ : β {Ξ± Ξ² : Type u} [inst : TopologicalSpace Ξ±] [inst_1 : TopologicalSpace Ξ²] (f : Ξ± β Ξ²) {ΞΉ : Type u} (U : ΞΉ β TopologicalSpace.Opens Ξ²), TopologicalSpace.IsOpenCover U β Continuous f β (β (i : ΞΉ), P ((U i).carrier.restrictPreimage f)) β P f) : AlgebraicGeometry.IsZariskiLocalAtTarget (AlgebraicGeometry.topologically fun {Ξ± Ξ²} [TopologicalSpace Ξ±] [TopologicalSpace Ξ²] => P) - AlgebraicGeometry.exists_affineOpens_le_appLE_of_appLE π Mathlib.AlgebraicGeometry.Morphisms.RingHomProperties
{P : {R S : Type u} β [inst : CommRing R] β [inst_1 : CommRing S] β (R β+* S) β Prop} {X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} (hPa : RingHom.StableUnderCompositionWithLocalizationAwayTarget fun {R S} [CommRing R] [CommRing S] => P) (hPl : RingHom.LocalizationAwayPreserves fun {R S} [CommRing R] [CommRing S] => P) (x : β₯X) (Uβ : Y.Opens) (Uβ : βY.affineOpens) (Vβ : X.Opens) (Vβ : βX.affineOpens) (hxβ : x β Vβ) (hxβ : x β βVβ) (eβ : βVβ β€ (TopologicalSpace.Opens.map f.base).obj βUβ) (hβ : P (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE f (βUβ) (βVβ) eβ))) (hfxβ : f x β Uβ.carrier) : β U' V', β (_ : βU' β€ Uβ) (_ : βV' β€ Vβ) (_ : x β βV') (e : βV' β€ (TopologicalSpace.Opens.map f.base).obj βU'), P (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE f (βU') (βV') e)) - AlgebraicGeometry.compact_open_induction_on π Mathlib.AlgebraicGeometry.Morphisms.QuasiCompact
{X : AlgebraicGeometry.Scheme} {P : X.Opens β Prop} (S : X.Opens) (hS : IsCompact βS) (hβ : P β₯) (hβ : β (S : X.Opens), IsCompact S.carrier β β (U : βX.affineOpens), P S β P (S β βU)) : P S - AlgebraicGeometry.exists_pow_mul_eq_zero_of_res_basicOpen_eq_zero_of_isCompact π Mathlib.AlgebraicGeometry.Morphisms.QuasiCompact
(X : AlgebraicGeometry.Scheme) {U : X.Opens} (hU : IsCompact U.carrier) (x f : β(X.presheaf.obj (Opposite.op U))) (H : TopCat.Presheaf.restrictOpen x (X.basicOpen f) β― = 0) : β n, f ^ n * x = 0 - AlgebraicGeometry.isLocalization_basicOpen_of_qcqs π Mathlib.AlgebraicGeometry.Morphisms.QuasiSeparated
{X : AlgebraicGeometry.Scheme} {U : X.Opens} (hU : IsCompact U.carrier) (hU' : IsQuasiSeparated U.carrier) (f : β(X.presheaf.obj (Opposite.op U))) : IsLocalization.Away f β(X.presheaf.obj (Opposite.op (X.basicOpen f))) - AlgebraicGeometry.exists_eq_pow_mul_of_isCompact_of_isQuasiSeparated π Mathlib.AlgebraicGeometry.Morphisms.QuasiSeparated
(X : AlgebraicGeometry.Scheme) (U : X.Opens) (hU : IsCompact U.carrier) (hU' : IsQuasiSeparated U.carrier) (f : β(X.presheaf.obj (Opposite.op U))) (x : β(X.presheaf.obj (Opposite.op (X.basicOpen f)))) : β n y, TopCat.Presheaf.restrictOpen y (X.basicOpen f) β― = TopCat.Presheaf.restrictOpen f (X.basicOpen f) β― ^ n * x - AlgebraicGeometry.exists_of_res_zero_of_qcqs π Mathlib.AlgebraicGeometry.Morphisms.QuasiSeparated
{X : AlgebraicGeometry.Scheme} {U : TopologicalSpace.Opens β₯X} (hU : IsCompact U.carrier) (hU' : IsQuasiSeparated U.carrier) {f s : β(X.presheaf.obj (Opposite.op U))} (hf : TopCat.Presheaf.restrictOpen f (X.basicOpen s) β― = 0) : β n, s ^ n * f = 0 - AlgebraicGeometry.exists_of_res_eq_of_qcqs π Mathlib.AlgebraicGeometry.Morphisms.QuasiSeparated
{X : AlgebraicGeometry.Scheme} {U : TopologicalSpace.Opens β₯X} (hU : IsCompact U.carrier) (hU' : IsQuasiSeparated U.carrier) {f g s : β(X.presheaf.obj (Opposite.op U))} (hfg : TopCat.Presheaf.restrictOpen f (X.basicOpen s) β― = TopCat.Presheaf.restrictOpen g (X.basicOpen s) β―) : β n, s ^ n * f = s ^ n * g - AlgebraicGeometry.Scheme.PartialMap.comp_restrict_right π Mathlib.AlgebraicGeometry.Birational.Composition
{X Y Z : AlgebraicGeometry.Scheme} [PreirreducibleSpace β₯X] [Nonempty β₯Y] (f : X.PartialMap Y) [AlgebraicGeometry.IsDominant f.hom] (g : Y.PartialMap Z) (V : Y.Opens) (hV : Dense βV) (hV' : V β€ g.domain) : f.comp (g.restrict V hV hV') = (f.comp g).restrict ((AlgebraicGeometry.Scheme.Hom.opensFunctor f.domain.ΞΉ).obj ((TopologicalSpace.Opens.map f.hom.base).obj V)) β― β― - IsCompactOpenCovered.of_finite π Mathlib.Topology.Sets.CompactOpenCovered
{S : Type u_1} {ΞΉ : Type u_2} {X : ΞΉ β Type u_3} {f : (i : ΞΉ) β X i β S} [(i : ΞΉ) β TopologicalSpace (X i)] {U : Set S} {ΞΊ : Type u_4} [Finite ΞΊ] (a : ΞΊ β ΞΉ) (V : (k : ΞΊ) β TopologicalSpace.Opens (X (a k))) (hV : β (k : ΞΊ), IsCompact (V k).carrier) (hU : β k, f (a k) '' β(V k) = U) : IsCompactOpenCovered f U - IsCompactOpenCovered.iff_of_unique π Mathlib.Topology.Sets.CompactOpenCovered
{S : Type u_1} {ΞΉ : Type u_2} {X : ΞΉ β Type u_3} {f : (i : ΞΉ) β X i β S} [(i : ΞΉ) β TopologicalSpace (X i)] {U : Set S} [Unique ΞΉ] : IsCompactOpenCovered f U β β V, IsCompact V.carrier β§ f default '' V.carrier = U - IsCompactOpenCovered.exists_mem_of_isBasis π Mathlib.Topology.Sets.CompactOpenCovered
{S : Type u_1} {ΞΉ : Type u_2} {X : ΞΉ β Type u_3} {f : (i : ΞΉ) β X i β S} [(i : ΞΉ) β TopologicalSpace (X i)] {B : (i : ΞΉ) β Set (TopologicalSpace.Opens (X i))} (hB : β (i : ΞΉ), TopologicalSpace.Opens.IsBasis (B i)) (hBc : β (i : ΞΉ), β U β B i, IsCompact U.carrier) {U : Set S} (hU : IsCompactOpenCovered f U) : β n a V, (β (i : Fin n), V i β B (a i)) β§ β i, f (a i) '' β(V i) = U - AlgebraicGeometry.Scheme.Hom.QuasiFiniteAt.quasiFiniteAt π Mathlib.AlgebraicGeometry.Morphisms.QuasiFinite
{X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} {x : β₯X} (hx : AlgebraicGeometry.Scheme.Hom.QuasiFiniteAt f x) {V : X.Opens} (hV : AlgebraicGeometry.IsAffineOpen V) {U : Y.Opens} (hU : AlgebraicGeometry.IsAffineOpen U) (hVU : V β€ (TopologicalSpace.Opens.map f.base).obj U) (hxV : x β V.carrier) : (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE f U V hVU)).QuasiFiniteAt (hV.primeIdealOf β¨x, hxVβ©).asIdeal - AlgebraicGeometry.Scheme.Hom.exists_isIso_morphismRestrict_toNormalization π Mathlib.AlgebraicGeometry.ZariskisMainTheorem
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [AlgebraicGeometry.LocallyOfFiniteType f] [AlgebraicGeometry.IsSeparated f] [AlgebraicGeometry.QuasiCompact f] : β U, CategoryTheory.IsIso (AlgebraicGeometry.Scheme.Hom.toNormalization f β£_ U) β§ ((TopologicalSpace.Opens.map (AlgebraicGeometry.Scheme.Hom.toNormalization f).base).obj U).carrier = {x | AlgebraicGeometry.Scheme.Hom.QuasiFiniteAt 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.Proj.isLocallyFraction_comapStructureSheafFun π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Functor
{A : Type u_1} {B : Type u_2} {Ο : Type u_4} {Ο : Type u_5} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] [CommRing B] [SetLike Ο B] [AddSubgroupClass Ο B] {π : β β Ο} {β¬ : β β Ο} [GradedRing π] [GradedRing β¬] (f : π β+*α΅ β¬) (hf : HomogeneousIdeal.irrelevant β¬ β€ HomogeneousIdeal.map f (HomogeneousIdeal.irrelevant π)) (U : TopologicalSpace.Opens (ProjectiveSpectrum π)) (V : TopologicalSpace.Opens (ProjectiveSpectrum β¬)) (hUV : V.carrier β β(AlgebraicGeometry.ProjectiveSpectrum.comap f hf) β»ΒΉ' U.carrier) (s : (x : β₯U) β HomogeneousLocalization.AtPrime π (βx).asHomogeneousIdeal.toSubmodule) (hs : (AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf.isLocallyFraction π).pred s) : (AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf.isLocallyFraction β¬).pred (AlgebraicGeometry.Proj.comapStructureSheafFun f hf U V hUV s) - AlgebraicGeometry.Proj.comapStructureSheafFun π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Functor
{A : Type u_1} {B : Type u_2} {Ο : Type u_4} {Ο : Type u_5} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] [CommRing B] [SetLike Ο B] [AddSubgroupClass Ο B] {π : β β Ο} {β¬ : β β Ο} [GradedRing π] [GradedRing β¬] (f : π β+*α΅ β¬) (hf : HomogeneousIdeal.irrelevant β¬ β€ HomogeneousIdeal.map f (HomogeneousIdeal.irrelevant π)) (U : TopologicalSpace.Opens (ProjectiveSpectrum π)) (V : TopologicalSpace.Opens (ProjectiveSpectrum β¬)) (hUV : V.carrier β β(AlgebraicGeometry.ProjectiveSpectrum.comap f hf) β»ΒΉ' U.carrier) (s : (x : β₯U) β HomogeneousLocalization.AtPrime π (βx).asHomogeneousIdeal.toSubmodule) (y : β₯V) : HomogeneousLocalization.AtPrime β¬ (βy).asHomogeneousIdeal.toSubmodule - AlgebraicGeometry.Proj.comapStructureSheaf π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Functor
{A : Type u_1} {B : Type u_2} {Ο : Type u_4} {Ο : Type u_5} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] [CommRing B] [SetLike Ο B] [AddSubgroupClass Ο B] {π : β β Ο} {β¬ : β β Ο} [GradedRing π] [GradedRing β¬] (f : π β+*α΅ β¬) (hf : HomogeneousIdeal.irrelevant β¬ β€ HomogeneousIdeal.map f (HomogeneousIdeal.irrelevant π)) (U : TopologicalSpace.Opens (ProjectiveSpectrum π)) (V : TopologicalSpace.Opens (ProjectiveSpectrum β¬)) (hUV : V.carrier β β(AlgebraicGeometry.ProjectiveSpectrum.comap f hf) β»ΒΉ' U.carrier) : β((AlgebraicGeometry.ProjectiveSpectrum.Proj.structureSheaf π).obj.obj (Opposite.op U)) β+* β((AlgebraicGeometry.ProjectiveSpectrum.Proj.structureSheaf β¬).obj.obj (Opposite.op V)) - IsLocalDiffeomorph.image_coe π Mathlib.Geometry.Manifold.LocalDiffeomorph
{π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] {Hβ : Type u_5} [TopologicalSpace Hβ] {Hβ : Type u_6} [TopologicalSpace Hβ] {I : ModelWithCorners π E Hβ} {J : ModelWithCorners π F Hβ} {M : Type u_8} [TopologicalSpace M] [ChartedSpace Hβ M] {N : Type u_9} [TopologicalSpace N] [ChartedSpace Hβ N] {n : WithTop ββ} {f : M β N} (hf : IsLocalDiffeomorph I J n f) : hf.image.carrier = Set.range f - germ_skyscraperPresheafStalkOfSpecializes_hom π Mathlib.Topology.Sheaves.Skyscraper
{X : TopCat} (pβ : βX) [(U : TopologicalSpace.Opens βX) β Decidable (pβ β U)] {C : Type v} [CategoryTheory.Category.{u, v} C] (A : C) [CategoryTheory.Limits.HasTerminal C] [CategoryTheory.Limits.HasColimits C] {y : βX} (h : pβ β€³ y) (U : TopologicalSpace.Opens βX) (hU : y β U) : CategoryTheory.CategoryStruct.comp ((skyscraperPresheaf pβ A).germ U y hU) (skyscraperPresheafStalkOfSpecializes pβ A h).hom = CategoryTheory.eqToHom β― - germ_skyscraperPresheafStalkOfSpecializes_hom_assoc π Mathlib.Topology.Sheaves.Skyscraper
{X : TopCat} (pβ : βX) [(U : TopologicalSpace.Opens βX) β Decidable (pβ β U)] {C : Type v} [CategoryTheory.Category.{u, v} C] (A : C) [CategoryTheory.Limits.HasTerminal C] [CategoryTheory.Limits.HasColimits C] {y : βX} (h : pβ β€³ y) (U : TopologicalSpace.Opens βX) (hU : y β U) {Z : C} (hβ : A βΆ Z) : CategoryTheory.CategoryStruct.comp ((skyscraperPresheaf pβ A).germ U y hU) (CategoryTheory.CategoryStruct.comp (skyscraperPresheafStalkOfSpecializes pβ A h).hom hβ) = CategoryTheory.CategoryStruct.comp (CategoryTheory.eqToHom β―) hβ
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