Loogle!
Result
Found 66 declarations mentioning ProjectiveSpectrum.asHomogeneousIdeal.
- ProjectiveSpectrum.asHomogeneousIdeal π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] {π : β β Ο} [GradedRing π] (self : ProjectiveSpectrum π) : HomogeneousIdeal π - ProjectiveSpectrum.instIsPrimeToIdealNatAsHomogeneousIdeal π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] (x : ProjectiveSpectrum π) : x.asHomogeneousIdeal.toIdeal.IsPrime - ProjectiveSpectrum.isPrime π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] {π : β β Ο} [GradedRing π] (self : ProjectiveSpectrum π) : self.asHomogeneousIdeal.toIdeal.IsPrime - ProjectiveSpectrum.ext π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} {instβ : CommRing A} {instβΒΉ : SetLike Ο A} {instβΒ² : AddSubmonoidClass Ο A} {π : β β Ο} {instβΒ³ : GradedRing π} {x y : ProjectiveSpectrum π} (asHomogeneousIdeal : x.asHomogeneousIdeal = y.asHomogeneousIdeal) : x = y - ProjectiveSpectrum.ext_iff π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} {instβ : CommRing A} {instβΒΉ : SetLike Ο A} {instβΒ² : AddSubmonoidClass Ο A} {π : β β Ο} {instβΒ³ : GradedRing π} {x y : ProjectiveSpectrum π} : x = y β x.asHomogeneousIdeal = y.asHomogeneousIdeal - ProjectiveSpectrum.vanishingIdeal_singleton π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] {π : β β Ο} [GradedRing π] (x : ProjectiveSpectrum π) : ProjectiveSpectrum.vanishingIdeal {x} = x.asHomogeneousIdeal - ProjectiveSpectrum.mem_zeroLocus π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] (x : ProjectiveSpectrum π) (s : Set A) : x β ProjectiveSpectrum.zeroLocus π s β s β βx.asHomogeneousIdeal - ProjectiveSpectrum.not_irrelevant_le π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] {π : β β Ο} [GradedRing π] (self : ProjectiveSpectrum π) : Β¬HomogeneousIdeal.irrelevant π β€ self.asHomogeneousIdeal - ProjectiveSpectrum.mem_compl_zeroLocus_iff_notMem π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] {f : A} {I : ProjectiveSpectrum π} : I β (ProjectiveSpectrum.zeroLocus π {f})αΆ β f β I.asHomogeneousIdeal - ProjectiveSpectrum.as_ideal_le_as_ideal π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] (x y : ProjectiveSpectrum π) : x.asHomogeneousIdeal β€ y.asHomogeneousIdeal β x β€ y - ProjectiveSpectrum.as_ideal_lt_as_ideal π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] (x y : ProjectiveSpectrum π) : x.asHomogeneousIdeal < y.asHomogeneousIdeal β x < y - ProjectiveSpectrum.mem_basicOpen π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] (f : A) (x : ProjectiveSpectrum π) : x β ProjectiveSpectrum.basicOpen π f β f β x.asHomogeneousIdeal - ProjectiveSpectrum.mem_coe_basicOpen π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] (f : A) (x : ProjectiveSpectrum π) : x β β(ProjectiveSpectrum.basicOpen π f) β f β x.asHomogeneousIdeal - ProjectiveSpectrum.coe_vanishingIdeal π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] {π : β β Ο} [GradedRing π] (t : Set (ProjectiveSpectrum π)) : β(ProjectiveSpectrum.vanishingIdeal t) = {f | β x β t, f β x.asHomogeneousIdeal} - ProjectiveSpectrum.mem_vanishingIdeal π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] {π : β β Ο} [GradedRing π] (t : Set (ProjectiveSpectrum π)) (f : A) : f β ProjectiveSpectrum.vanishingIdeal t β β x β t, f β x.asHomogeneousIdeal - AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf.isFractionPrelocal π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] : TopCat.PrelocalPredicate fun x => HomogeneousLocalization.AtPrime π x.asHomogeneousIdeal.toIdeal - AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf.isLocallyFraction π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] : TopCat.LocalPredicate fun x => HomogeneousLocalization.AtPrime π x.asHomogeneousIdeal.toIdeal - AlgebraicGeometry.homogeneousLocalizationToStalk π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (x : β(ProjectiveSpectrum.top π)) (y : HomogeneousLocalization.AtPrime π x.asHomogeneousIdeal.toIdeal) : β((AlgebraicGeometry.ProjectiveSpectrum.Proj.structureSheaf π).presheaf.stalk x) - AlgebraicGeometry.stalkToFiberRingHom π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (x : β(ProjectiveSpectrum.top π)) : (AlgebraicGeometry.ProjectiveSpectrum.Proj.structureSheaf π).presheaf.stalk x βΆ CommRingCat.of (HomogeneousLocalization.AtPrime π x.asHomogeneousIdeal.toIdeal) - AlgebraicGeometry.mem_basicOpen_den π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (x : β(ProjectiveSpectrum.top π)) (f : HomogeneousLocalization.NumDenSameDeg π x.asHomogeneousIdeal.toIdeal.primeCompl) : x β ProjectiveSpectrum.basicOpen π βf.den - AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf.IsFraction π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] {π : β β Ο} [GradedRing π] {U : TopologicalSpace.Opens β(ProjectiveSpectrum.top π)} (f : (x : β₯U) β HomogeneousLocalization.AtPrime π (βx).asHomogeneousIdeal.toIdeal) : Prop - AlgebraicGeometry.Proj.stalkIso' π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (x : β(ProjectiveSpectrum.top π)) : β((AlgebraicGeometry.ProjectiveSpectrum.Proj.structureSheaf π).presheaf.stalk x) β+* HomogeneousLocalization.AtPrime π x.asHomogeneousIdeal.toIdeal - AlgebraicGeometry.homogeneousLocalizationToStalk_stalkToFiberRingHom π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (x : β(ProjectiveSpectrum.top π)) (z : β((AlgebraicGeometry.ProjectiveSpectrum.Proj.structureSheaf π).presheaf.stalk x)) : AlgebraicGeometry.homogeneousLocalizationToStalk π x ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.stalkToFiberRingHom π x)) z) = z - AlgebraicGeometry.sectionInBasicOpen π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (x : β(ProjectiveSpectrum.top π)) (f : HomogeneousLocalization.NumDenSameDeg π x.asHomogeneousIdeal.toIdeal.primeCompl) : β((AlgebraicGeometry.ProjectiveSpectrum.Proj.structureSheaf π).obj.obj (Opposite.op (ProjectiveSpectrum.basicOpen π βf.den))) - AlgebraicGeometry.germ_comp_stalkToFiberRingHom π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (U : TopologicalSpace.Opens β(ProjectiveSpectrum.top π)) (x : β(ProjectiveSpectrum.top π)) (hx : x β U) : CategoryTheory.CategoryStruct.comp ((AlgebraicGeometry.ProjectiveSpectrum.Proj.structureSheaf π).presheaf.germ U x hx) (AlgebraicGeometry.stalkToFiberRingHom π x) = AlgebraicGeometry.openToLocalization π U x hx - AlgebraicGeometry.stalkToFiberRingHom_homogeneousLocalizationToStalk π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (x : β(ProjectiveSpectrum.top π)) (z : HomogeneousLocalization.AtPrime π x.asHomogeneousIdeal.toIdeal) : (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.stalkToFiberRingHom π x)) (AlgebraicGeometry.homogeneousLocalizationToStalk π x z) = z - AlgebraicGeometry.openToLocalization π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (U : TopologicalSpace.Opens β(ProjectiveSpectrum.top π)) (x : β(ProjectiveSpectrum.top π)) (hx : x β U) : (AlgebraicGeometry.ProjectiveSpectrum.Proj.structureSheaf π).obj.obj (Opposite.op U) βΆ CommRingCat.of (HomogeneousLocalization.AtPrime π x.asHomogeneousIdeal.toIdeal) - AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf.SectionSubring.one_mem' π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] {π : β β Ο} [GradedRing π] (U : (TopologicalSpace.Opens β(ProjectiveSpectrum.top π))α΅α΅) : (AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf.isLocallyFraction π).pred 1 - AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf.SectionSubring.zero_mem' π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] {π : β β Ο} [GradedRing π] (U : (TopologicalSpace.Opens β(ProjectiveSpectrum.top π))α΅α΅) : (AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf.isLocallyFraction π).pred 0 - AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf.sectionsSubring π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] {π : β β Ο} [GradedRing π] (U : (TopologicalSpace.Opens β(ProjectiveSpectrum.top π))α΅α΅) : Subring ((x : β₯(Opposite.unop U)) β HomogeneousLocalization.AtPrime π (βx).asHomogeneousIdeal.toIdeal) - AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf.SectionSubring.neg_mem' π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] {π : β β Ο} [GradedRing π] (U : (TopologicalSpace.Opens β(ProjectiveSpectrum.top π))α΅α΅) (a : (x : β₯(Opposite.unop U)) β HomogeneousLocalization.AtPrime π (βx).asHomogeneousIdeal.toIdeal) (ha : (AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf.isLocallyFraction π).pred a) : (AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf.isLocallyFraction π).pred (-a) - AlgebraicGeometry.Proj.ext π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {V : (TopologicalSpace.Opens β(ProjectiveSpectrum.top π))α΅α΅} (s t : β((AlgebraicGeometry.ProjectiveSpectrum.Proj.structureSheaf π).obj.obj V)) (h : βs = βt) : s = t - AlgebraicGeometry.Proj.ext_iff π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] {π : β β Ο} [GradedRing π] {V : (TopologicalSpace.Opens β(ProjectiveSpectrum.top π))α΅α΅} {s t : β((AlgebraicGeometry.ProjectiveSpectrum.Proj.structureSheaf π).obj.obj V)} : s = t β βs = βt - AlgebraicGeometry.stalkToFiberRingHom_germ π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (U : TopologicalSpace.Opens β(ProjectiveSpectrum.top π)) (x : β(ProjectiveSpectrum.top π)) (hx : x β U) (s : β((AlgebraicGeometry.ProjectiveSpectrum.Proj.structureSheaf π).obj.obj (Opposite.op U))) : (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.stalkToFiberRingHom π x)) ((CategoryTheory.ConcreteCategory.hom ((AlgebraicGeometry.ProjectiveSpectrum.Proj.structureSheaf π).presheaf.germ U x hx)) s) = βs β¨x, hxβ© - AlgebraicGeometry.Proj.stalkIso'_symm_mk π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (x : β(ProjectiveSpectrum.top π)) (f : HomogeneousLocalization.NumDenSameDeg π x.asHomogeneousIdeal.toIdeal.primeCompl) : (AlgebraicGeometry.Proj.stalkIso' π x).symm (HomogeneousLocalization.mk f) = (CategoryTheory.ConcreteCategory.hom ((AlgebraicGeometry.ProjectiveSpectrum.Proj.structureSheaf π).presheaf.germ (ProjectiveSpectrum.basicOpen π βf.den) x β―)) (AlgebraicGeometry.sectionInBasicOpen π x f) - AlgebraicGeometry.Proj.stalkIso'_germ π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (U : TopologicalSpace.Opens β(ProjectiveSpectrum.top π)) (x : β(ProjectiveSpectrum.top π)) (hx : x β U) (s : β((AlgebraicGeometry.ProjectiveSpectrum.Proj.structureSheaf π).obj.obj (Opposite.op U))) : (AlgebraicGeometry.Proj.stalkIso' π x) ((CategoryTheory.ConcreteCategory.hom ((AlgebraicGeometry.ProjectiveSpectrum.Proj.structureSheaf π).presheaf.germ U x hx)) s) = βs β¨x, hxβ© - AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf.SectionSubring.add_mem' π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] {π : β β Ο} [GradedRing π] (U : (TopologicalSpace.Opens β(ProjectiveSpectrum.top π))α΅α΅) (a b : (x : β₯(Opposite.unop U)) β HomogeneousLocalization.AtPrime π (βx).asHomogeneousIdeal.toIdeal) (ha : (AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf.isLocallyFraction π).pred a) (hb : (AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf.isLocallyFraction π).pred b) : (AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf.isLocallyFraction π).pred (a + b) - AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf.SectionSubring.mul_mem' π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] {π : β β Ο} [GradedRing π] (U : (TopologicalSpace.Opens β(ProjectiveSpectrum.top π))α΅α΅) (a b : (x : β₯(Opposite.unop U)) β HomogeneousLocalization.AtPrime π (βx).asHomogeneousIdeal.toIdeal) (ha : (AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf.isLocallyFraction π).pred a) (hb : (AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf.isLocallyFraction π).pred b) : (AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf.isLocallyFraction π).pred (a * b) - AlgebraicGeometry.Proj.one_apply π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {V : (TopologicalSpace.Opens β(ProjectiveSpectrum.top π))α΅α΅} (x : β₯(Opposite.unop V)) : β1 x = 1 - AlgebraicGeometry.Proj.zero_apply π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {V : (TopologicalSpace.Opens β(ProjectiveSpectrum.top π))α΅α΅} (x : β₯(Opposite.unop V)) : β0 x = 0 - AlgebraicGeometry.Proj.pow_apply π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {V : (TopologicalSpace.Opens β(ProjectiveSpectrum.top π))α΅α΅} (s : β((AlgebraicGeometry.ProjectiveSpectrum.Proj.structureSheaf π).obj.obj V)) (x : β₯(Opposite.unop V)) (n : β) : β(s ^ n) x = βs x ^ n - AlgebraicGeometry.Proj.res_apply π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {U V : (TopologicalSpace.Opens β(ProjectiveSpectrum.top π))α΅α΅} (i : V βΆ U) (s : β((AlgebraicGeometry.ProjectiveSpectrum.Proj.structureSheaf π).obj.obj V)) (x : β₯(Opposite.unop U)) : β((CategoryTheory.ConcreteCategory.hom ((AlgebraicGeometry.ProjectiveSpectrum.Proj.structureSheaf π).obj.map i)) s) x = βs (i.unop x) - AlgebraicGeometry.Proj.add_apply π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {V : (TopologicalSpace.Opens β(ProjectiveSpectrum.top π))α΅α΅} (s t : β((AlgebraicGeometry.ProjectiveSpectrum.Proj.structureSheaf π).obj.obj V)) (x : β₯(Opposite.unop V)) : β(s + t) x = βs x + βt x - AlgebraicGeometry.Proj.mul_apply π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {V : (TopologicalSpace.Opens β(ProjectiveSpectrum.top π))α΅α΅} (s t : β((AlgebraicGeometry.ProjectiveSpectrum.Proj.structureSheaf π).obj.obj V)) (x : β₯(Opposite.unop V)) : β(s * t) x = βs x * βt x - AlgebraicGeometry.Proj.sub_apply π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {V : (TopologicalSpace.Opens β(ProjectiveSpectrum.top π))α΅α΅} (s t : β((AlgebraicGeometry.ProjectiveSpectrum.Proj.structureSheaf π).obj.obj V)) (x : β₯(Opposite.unop V)) : β(s - t) x = βs x - βt 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.awayToSection_germ π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) (x : β(ProjectiveSpectrum.top π)) (hx : x β ProjectiveSpectrum.basicOpen π f) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.ProjectiveSpectrum.Proj.awayToSection π f) ((AlgebraicGeometry.ProjectiveSpectrum.Proj.structureSheaf π).presheaf.germ (ProjectiveSpectrum.basicOpen π f) x hx) = CategoryTheory.CategoryStruct.comp (CommRingCat.ofHom (HomogeneousLocalization.mapId π β―)) (AlgebraicGeometry.Proj.stalkIso' π x).toCommRingCatIso.inv - 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_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.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.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.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.awayToSection_apply π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) (x : β(CommRingCat.of (HomogeneousLocalization.Away π f))) (p : β₯(Opposite.unop (Opposite.op (ProjectiveSpectrum.basicOpen π f)))) : HomogeneousLocalization.val (β((AlgebraicGeometry.ProjectiveSpectrum.Proj.awayToSection π f).hom' x) p) = (IsLocalization.map (Localization (βp).asHomogeneousIdeal.toIdeal.primeCompl) (RingHom.id A) β―) (HomogeneousLocalization.val x) - AlgebraicGeometry.Proj.stalkIso π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Basic
{Ο : Type u_1} {A : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (x : β₯(AlgebraicGeometry.Proj π)) : (AlgebraicGeometry.Proj π).presheaf.stalk x β CommRingCat.of (HomogeneousLocalization.AtPrime π x.asHomogeneousIdeal.toIdeal) - AlgebraicGeometry.Proj.mem_basicOpen π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Basic
{Ο : Type u_1} {A : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) (x : β₯(AlgebraicGeometry.Proj π)) : x β AlgebraicGeometry.Proj.basicOpen π f β f β x.asHomogeneousIdeal - AlgebraicGeometry.ProjectiveSpectrum.comapFun_asHomogeneousIdeal π 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 π)) (p : ProjectiveSpectrum β¬) : (AlgebraicGeometry.ProjectiveSpectrum.comapFun f hf p).asHomogeneousIdeal = HomogeneousIdeal.comap f p.asHomogeneousIdeal - AlgebraicGeometry.Proj.sheafedSpaceMap_hom_base_hom_apply_asHomogeneousIdeal_carrier π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Functor
{A B Ο Ο : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] [CommRing B] [SetLike Ο B] [AddSubgroupClass Ο B] {π : β β Ο} {β¬ : β β Ο} [GradedRing π] [GradedRing β¬] (f : π β+*α΅ β¬) (hf : HomogeneousIdeal.irrelevant β¬ β€ HomogeneousIdeal.map f (HomogeneousIdeal.irrelevant π)) (p : ProjectiveSpectrum β¬) : β((TopCat.Hom.hom (AlgebraicGeometry.Proj.sheafedSpaceMap f hf).hom.base) p).asHomogeneousIdeal = βf β»ΒΉ' βp.asHomogeneousIdeal - 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.val_sectionInBasicOpen_apply π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Functor
{A Ο : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] {π : β β Ο} [GradedRing π] (p : β(ProjectiveSpectrum.top π)) (c : HomogeneousLocalization.NumDenSameDeg π p.asHomogeneousIdeal.toIdeal.primeCompl) (q : β₯(ProjectiveSpectrum.basicOpen π βc.den)) : HomogeneousLocalization.val (β(AlgebraicGeometry.sectionInBasicOpen π p c) q) = Localization.mk βc.num β¨βc.den, β―β© - AlgebraicGeometry.Proj.localRingHom_comp_stalkIso π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Functor
{A B Ο Ο : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] [CommRing B] [SetLike Ο B] [AddSubgroupClass Ο B] {π : β β Ο} {β¬ : β β Ο} [GradedRing π] [GradedRing β¬] (f : π β+*α΅ β¬) (hf : HomogeneousIdeal.irrelevant β¬ β€ HomogeneousIdeal.map f (HomogeneousIdeal.irrelevant π)) (p : ProjectiveSpectrum β¬) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.stalkIso π ((AlgebraicGeometry.ProjectiveSpectrum.comap f hf) p)).hom (CategoryTheory.CategoryStruct.comp (CommRingCat.ofHom (HomogeneousLocalization.localRingHom f ((AlgebraicGeometry.ProjectiveSpectrum.comap f hf) p).asHomogeneousIdeal.toIdeal p.asHomogeneousIdeal.toIdeal β―)) (AlgebraicGeometry.Proj.stalkIso β¬ p).inv) = AlgebraicGeometry.PresheafedSpace.Hom.stalkMap (AlgebraicGeometry.Proj.sheafedSpaceMap f hf).hom p - AlgebraicGeometry.Proj.localRingHom_comp_stalkIso_apply π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Functor
{A B Ο Ο : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] [CommRing B] [SetLike Ο B] [AddSubgroupClass Ο B] {π : β β Ο} {β¬ : β β Ο} [GradedRing π] [GradedRing β¬] (f : π β+*α΅ β¬) (hf : HomogeneousIdeal.irrelevant β¬ β€ HomogeneousIdeal.map f (HomogeneousIdeal.irrelevant π)) (p : ProjectiveSpectrum β¬) (x : β((AlgebraicGeometry.Proj π).presheaf.stalk ((AlgebraicGeometry.ProjectiveSpectrum.comap f hf) p))) : (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Proj.stalkIso β¬ p).inv) ((HomogeneousLocalization.localRingHom f ((AlgebraicGeometry.ProjectiveSpectrum.comap f hf) p).asHomogeneousIdeal.toIdeal p.asHomogeneousIdeal.toIdeal β―) ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Proj.stalkIso π ((AlgebraicGeometry.ProjectiveSpectrum.comap f hf) p)).hom) x)) = (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap (AlgebraicGeometry.Proj.sheafedSpaceMap f hf).hom p)) x - AlgebraicGeometry.Proj.germ_map_sectionInBasicOpen π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Functor
{A B Ο Ο : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] [CommRing B] [SetLike Ο B] [AddSubgroupClass Ο B] {π : β β Ο} {β¬ : β β Ο} [GradedRing π] [GradedRing β¬] (f : π β+*α΅ β¬) (hf : HomogeneousIdeal.irrelevant β¬ β€ HomogeneousIdeal.map f (HomogeneousIdeal.irrelevant π)) {p : ProjectiveSpectrum β¬} (c : HomogeneousLocalization.NumDenSameDeg π ((AlgebraicGeometry.ProjectiveSpectrum.comap f hf) p).asHomogeneousIdeal.toIdeal.primeCompl) : (CategoryTheory.ConcreteCategory.hom ((AlgebraicGeometry.Proj.toSheafedSpace β¬).presheaf.germ ((TopologicalSpace.Opens.map (AlgebraicGeometry.Proj.sheafedSpaceMap f hf).hom.base).obj (Opposite.unop (Opposite.op (ProjectiveSpectrum.basicOpen π βc.den)))) p β―)) ((CategoryTheory.ConcreteCategory.hom ((AlgebraicGeometry.Proj.sheafedSpaceMap f hf).hom.c.app (Opposite.op (ProjectiveSpectrum.basicOpen π βc.den)))) (AlgebraicGeometry.sectionInBasicOpen π ((AlgebraicGeometry.ProjectiveSpectrum.comap f hf) p) c)) = (CategoryTheory.ConcreteCategory.hom ((AlgebraicGeometry.Proj.toSheafedSpace β¬).presheaf.germ (ProjectiveSpectrum.basicOpen β¬ (f βc.den)) p β―)) (AlgebraicGeometry.sectionInBasicOpen β¬ p (HomogeneousLocalization.NumDenSameDeg.map f β― c)) - AlgebraicGeometry.Proj.sheafedSpaceMap_hom_c_app_hom_apply_coe π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Functor
{A B Ο Ο : Type u} [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 ββ(AlgebraicGeometry.Proj.toSheafedSpace π).toPresheafedSpace)α΅α΅) (s : β((AlgebraicGeometry.ProjectiveSpectrum.Proj.structureSheaf π).obj.obj (Opposite.op (Opposite.unop U)))) (y : β₯(Opposite.unop (Opposite.op ((TopologicalSpace.Opens.map (TopCat.ofHom (AlgebraicGeometry.ProjectiveSpectrum.comap f hf))).obj (Opposite.unop U))))) : β((CommRingCat.Hom.hom ((AlgebraicGeometry.Proj.sheafedSpaceMap f hf).hom.c.app U)) s) y = AlgebraicGeometry.Proj.comapStructureSheafFun f hf (Opposite.unop U) ((TopologicalSpace.Opens.map (TopCat.ofHom (AlgebraicGeometry.ProjectiveSpectrum.comap f hf))).obj (Opposite.unop U)) β― (βs) y
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