Loogle!
Result
Found 93 declarations mentioning ProjectiveSpectrum.
- ProjectiveSpectrum π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] : Type u_1 - ProjectiveSpectrum.instPartialOrder π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] : PartialOrder (ProjectiveSpectrum π) - ProjectiveSpectrum.zariskiTopology π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] : TopologicalSpace (ProjectiveSpectrum π) - ProjectiveSpectrum.zeroLocus π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] (s : Set A) : Set (ProjectiveSpectrum π) - ProjectiveSpectrum.basicOpen π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] (r : A) : TopologicalSpace.Opens (ProjectiveSpectrum π) - ProjectiveSpectrum.asHomogeneousIdeal π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] {π : β β Ο} [GradedRing π] (self : ProjectiveSpectrum π) : HomogeneousIdeal π - ProjectiveSpectrum.vanishingIdeal π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] {π : β β Ο} [GradedRing π] (t : Set (ProjectiveSpectrum π)) : HomogeneousIdeal π - ProjectiveSpectrum.isClosed_zeroLocus π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] (s : Set A) : IsClosed (ProjectiveSpectrum.zeroLocus π s) - ProjectiveSpectrum.zeroLocus_empty π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] : ProjectiveSpectrum.zeroLocus π β = Set.univ - 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.zeroLocus_univ π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] : ProjectiveSpectrum.zeroLocus π Set.univ = β - ProjectiveSpectrum.zeroLocus_singleton_zero π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] : ProjectiveSpectrum.zeroLocus π {0} = Set.univ - ProjectiveSpectrum.zeroLocus_anti_mono π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] {s t : Set A} (h : s β t) : ProjectiveSpectrum.zeroLocus π t β ProjectiveSpectrum.zeroLocus π s - ProjectiveSpectrum.zeroLocus_iUnion π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] {Ξ³ : Sort u_3} (s : Ξ³ β Set A) : ProjectiveSpectrum.zeroLocus π (β i, s i) = β i, ProjectiveSpectrum.zeroLocus π (s i) - ProjectiveSpectrum.isClosed_iff_zeroLocus π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] (Z : Set (ProjectiveSpectrum π)) : IsClosed Z β β s, Z = ProjectiveSpectrum.zeroLocus π s - ProjectiveSpectrum.zeroLocus_singleton_one π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] : ProjectiveSpectrum.zeroLocus π {1} = β - ProjectiveSpectrum.vanishingIdeal_closure π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] (t : Set (ProjectiveSpectrum π)) : ProjectiveSpectrum.vanishingIdeal (closure t) = ProjectiveSpectrum.vanishingIdeal t - 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.zeroLocus_empty_of_one_mem π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] {s : Set A} (h : 1 β s) : ProjectiveSpectrum.zeroLocus π s = β - 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.basicOpen_pow π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] (f : A) (n : β) (hn : 0 < n) : ProjectiveSpectrum.basicOpen π (f ^ n) = ProjectiveSpectrum.basicOpen π f - ProjectiveSpectrum.zeroLocus_union π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] (s s' : Set A) : ProjectiveSpectrum.zeroLocus π (s βͺ s') = ProjectiveSpectrum.zeroLocus π s β© ProjectiveSpectrum.zeroLocus π s' - ProjectiveSpectrum.zeroLocus_span π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] (s : Set A) : ProjectiveSpectrum.zeroLocus π β(Ideal.span s) = ProjectiveSpectrum.zeroLocus π s - 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.isOpen_basicOpen π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] {a : A} : IsOpen β(ProjectiveSpectrum.basicOpen π a) - ProjectiveSpectrum.zeroLocus_singleton_pow π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] (f : A) (n : β) (hn : 0 < n) : ProjectiveSpectrum.zeroLocus π {f ^ n} = ProjectiveSpectrum.zeroLocus π {f} - ProjectiveSpectrum.isOpen_iff π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] (U : Set (ProjectiveSpectrum π)) : IsOpen U β β s, UαΆ = ProjectiveSpectrum.zeroLocus π s - ProjectiveSpectrum.vanishingIdeal_univ π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] : ProjectiveSpectrum.vanishingIdeal β = β€ - ProjectiveSpectrum.subset_zeroLocus_vanishingIdeal π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] (t : Set (ProjectiveSpectrum π)) : t β ProjectiveSpectrum.zeroLocus π β(ProjectiveSpectrum.vanishingIdeal t) - ProjectiveSpectrum.isTopologicalBasis_basic_opens π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] : TopologicalSpace.IsTopologicalBasis (Set.range fun r => β(ProjectiveSpectrum.basicOpen π r)) - ProjectiveSpectrum.zeroLocus_vanishingIdeal_eq_closure π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] (t : Set (ProjectiveSpectrum π)) : ProjectiveSpectrum.zeroLocus π β(ProjectiveSpectrum.vanishingIdeal t) = closure t - ProjectiveSpectrum.subset_zeroLocus_iff_subset_vanishingIdeal π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] (t : Set (ProjectiveSpectrum π)) (s : Set A) : t β ProjectiveSpectrum.zeroLocus π s β s β β(ProjectiveSpectrum.vanishingIdeal t) - ProjectiveSpectrum.zeroLocus_bot π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] : ProjectiveSpectrum.zeroLocus π ββ₯ = Set.univ - ProjectiveSpectrum.vanishingIdeal_iUnion π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] {Ξ³ : Sort u_3} (t : Ξ³ β Set (ProjectiveSpectrum π)) : ProjectiveSpectrum.vanishingIdeal (β i, t i) = β¨ i, ProjectiveSpectrum.vanishingIdeal (t i) - ProjectiveSpectrum.zeroLocus_singleton_mul π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] (f g : A) : ProjectiveSpectrum.zeroLocus π {f * g} = ProjectiveSpectrum.zeroLocus π {f} βͺ ProjectiveSpectrum.zeroLocus π {g} - 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.basicOpen_eq_zeroLocus_compl π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] (r : A) : β(ProjectiveSpectrum.basicOpen π r) = (ProjectiveSpectrum.zeroLocus π {r})αΆ - ProjectiveSpectrum.zeroLocus_bUnion π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] (s : Set (Set A)) : ProjectiveSpectrum.zeroLocus π (β s' β s, s') = β s' β s, ProjectiveSpectrum.zeroLocus π s' - 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.basicOpen_mul_le_left π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] (f g : A) : ProjectiveSpectrum.basicOpen π (f * g) β€ ProjectiveSpectrum.basicOpen π f - ProjectiveSpectrum.basicOpen_mul_le_right π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] (f g : A) : ProjectiveSpectrum.basicOpen π (f * g) β€ ProjectiveSpectrum.basicOpen π g - ProjectiveSpectrum.vanishingIdeal_union π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] (t t' : Set (ProjectiveSpectrum π)) : ProjectiveSpectrum.vanishingIdeal (t βͺ t') = ProjectiveSpectrum.vanishingIdeal t β ProjectiveSpectrum.vanishingIdeal t' - ProjectiveSpectrum.vanishingIdeal_anti_mono π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] {s t : Set (ProjectiveSpectrum π)} (h : s β t) : ProjectiveSpectrum.vanishingIdeal t β€ ProjectiveSpectrum.vanishingIdeal s - ProjectiveSpectrum.le_iff_mem_closure π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] (x y : ProjectiveSpectrum π) : x β€ y β y β closure {x} - 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.mk π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] {π : β β Ο} [GradedRing π] (asHomogeneousIdeal : HomogeneousIdeal π) (isPrime : asHomogeneousIdeal.toIdeal.IsPrime) (not_irrelevant_le : Β¬HomogeneousIdeal.irrelevant π β€ asHomogeneousIdeal) : ProjectiveSpectrum π - ProjectiveSpectrum.union_zeroLocus π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] (s s' : Set A) : ProjectiveSpectrum.zeroLocus π s βͺ ProjectiveSpectrum.zeroLocus π s' = ProjectiveSpectrum.zeroLocus π β(Ideal.span s β Ideal.span s') - ProjectiveSpectrum.subset_zeroLocus_iff_le_vanishingIdeal π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] {π : β β Ο} [GradedRing π] (t : Set (ProjectiveSpectrum π)) (I : Ideal A) : t β ProjectiveSpectrum.zeroLocus π βI β I β€ (ProjectiveSpectrum.vanishingIdeal t).toIdeal - 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.zeroLocus_iSup_homogeneousIdeal π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] {Ξ³ : Sort u_3} (I : Ξ³ β HomogeneousIdeal π) : ProjectiveSpectrum.zeroLocus π β(β¨ i, I i) = β i, ProjectiveSpectrum.zeroLocus π β(I i) - ProjectiveSpectrum.sup_vanishingIdeal_le π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] (t t' : Set (ProjectiveSpectrum π)) : ProjectiveSpectrum.vanishingIdeal t β ProjectiveSpectrum.vanishingIdeal t' β€ ProjectiveSpectrum.vanishingIdeal (t β© t') - ProjectiveSpectrum.gc_set π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] : GaloisConnection (fun s => ProjectiveSpectrum.zeroLocus π s) fun t => β(ProjectiveSpectrum.vanishingIdeal t) - ProjectiveSpectrum.zeroLocus_anti_mono_ideal π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] {s t : Ideal A} (h : s β€ t) : ProjectiveSpectrum.zeroLocus π βt β ProjectiveSpectrum.zeroLocus π βs - 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 - ProjectiveSpectrum.basicOpen_mul π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] (f g : A) : ProjectiveSpectrum.basicOpen π (f * g) = ProjectiveSpectrum.basicOpen π f β ProjectiveSpectrum.basicOpen π g - ProjectiveSpectrum.zeroLocus_iSup_ideal π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] {Ξ³ : Sort u_3} (I : Ξ³ β Ideal A) : ProjectiveSpectrum.zeroLocus π β(β¨ i, I i) = β i, ProjectiveSpectrum.zeroLocus π β(I i) - ProjectiveSpectrum.zeroLocus_inf π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] (I J : Ideal A) : ProjectiveSpectrum.zeroLocus π β(I β J) = ProjectiveSpectrum.zeroLocus π βI βͺ ProjectiveSpectrum.zeroLocus π βJ - ProjectiveSpectrum.zeroLocus_anti_mono_homogeneousIdeal π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] {s t : HomogeneousIdeal π} (h : s β€ t) : ProjectiveSpectrum.zeroLocus π βt β ProjectiveSpectrum.zeroLocus π βs - ProjectiveSpectrum.gc_ideal π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] : GaloisConnection (fun I => ProjectiveSpectrum.zeroLocus π βI) fun t => (ProjectiveSpectrum.vanishingIdeal t).toIdeal - ProjectiveSpectrum.gc_homogeneousIdeal π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] : GaloisConnection (fun I => ProjectiveSpectrum.zeroLocus π βI) fun t => ProjectiveSpectrum.vanishingIdeal t - ProjectiveSpectrum.zeroLocus_sup_ideal π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] (I J : Ideal A) : ProjectiveSpectrum.zeroLocus π β(I β J) = ProjectiveSpectrum.zeroLocus π βI β© ProjectiveSpectrum.zeroLocus π βJ - ProjectiveSpectrum.zeroLocus_sup_homogeneousIdeal π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] (I J : HomogeneousIdeal π) : ProjectiveSpectrum.zeroLocus π β(I β J) = ProjectiveSpectrum.zeroLocus π βI β© ProjectiveSpectrum.zeroLocus π βJ - ProjectiveSpectrum.zeroLocus_mul_ideal π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] (I J : Ideal A) : ProjectiveSpectrum.zeroLocus π β(I * J) = ProjectiveSpectrum.zeroLocus π βI βͺ ProjectiveSpectrum.zeroLocus π βJ - ProjectiveSpectrum.basicOpen_eq_union_of_projection π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] (f : A) : ProjectiveSpectrum.basicOpen π f = β¨ i, ProjectiveSpectrum.basicOpen π ((GradedRing.proj π i) f) - ProjectiveSpectrum.zeroLocus_mul_homogeneousIdeal π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] (I J : HomogeneousIdeal π) : ProjectiveSpectrum.zeroLocus π β(I * J) = ProjectiveSpectrum.zeroLocus π βI βͺ ProjectiveSpectrum.zeroLocus π βJ - ProjectiveSpectrum.basicOpen_zero π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] : ProjectiveSpectrum.basicOpen π 0 = β₯ - ProjectiveSpectrum.basicOpen_one π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubmonoidClass Ο A] (π : β β Ο) [GradedRing π] : ProjectiveSpectrum.basicOpen π 1 = β€ - 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.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_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.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.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_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_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.comapFun π 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 β¬) : ProjectiveSpectrum π - AlgebraicGeometry.ProjectiveSpectrum.comap π 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 π)) : C(ProjectiveSpectrum β¬, ProjectiveSpectrum π) - 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.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)) - 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 ce5dd8c