Loogle!
Result
Found 119 declarations mentioning HomogeneousLocalization.Away.
- HomogeneousLocalization.Away π Mathlib.RingTheory.GradedAlgebra.HomogeneousLocalization
{ΞΉ : Type u_1} {A : Type u_2} {Ο : Type u_3} [CommRing A] [SetLike Ο A] (π : ΞΉ β Ο) (f : A) : Type (max u_1 u_2) - HomogeneousLocalization.Away.isLocalizationElem π Mathlib.RingTheory.GradedAlgebra.HomogeneousLocalization
{A : Type u_2} {Ο : Type u_3} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] {π : β β Ο} [GradedRing π] {e d : β} {f : A} (hf : f β π d) {g : A} (hg : g β π e) : HomogeneousLocalization.Away π f - HomogeneousLocalization.Away.mk π Mathlib.RingTheory.GradedAlgebra.HomogeneousLocalization
{ΞΉ : Type u_1} {A : Type u_2} {Ο : Type u_3} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] [AddCommMonoid ΞΉ] [DecidableEq ΞΉ] (π : ΞΉ β Ο) [GradedRing π] {f : A} {d : ΞΉ} (hf : f β π d) (n : β) (x : A) (hx : x β π (n β’ d)) : HomogeneousLocalization.Away π f - HomogeneousLocalization.Away.mk_surjective π Mathlib.RingTheory.GradedAlgebra.HomogeneousLocalization
{ΞΉ : Type u_1} {A : Type u_2} {Ο : Type u_3} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] [AddCommMonoid ΞΉ] [DecidableEq ΞΉ] (π : ΞΉ β Ο) [GradedRing π] {f : A} {d : ΞΉ} (hf : f β π d) (x : HomogeneousLocalization.Away π f) : β n a, β (ha : a β π (n β’ d)), HomogeneousLocalization.Away.mk π hf n a ha = x - HomogeneousLocalization.awayMap π Mathlib.RingTheory.GradedAlgebra.HomogeneousLocalization
{ΞΉ : Type u_1} {A : Type u_2} {Ο : Type u_3} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] [AddCommMonoid ΞΉ] [DecidableEq ΞΉ] (π : ΞΉ β Ο) [GradedRing π] {e : ΞΉ} {f g : A} (hg : g β π e) {x : A} (hx : x = f * g) : HomogeneousLocalization.Away π f β+* HomogeneousLocalization.Away π x - HomogeneousLocalization.Away.isLocalization_mul π Mathlib.RingTheory.GradedAlgebra.HomogeneousLocalization
{A : Type u_2} {Ο : Type u_3} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] {π : β β Ο} [GradedRing π] {e d : β} {f : A} (hf : f β π d) {g : A} (hg : g β π e) {x : A} (hx : x = f * g) (hd : d β 0) : IsLocalization.Away (HomogeneousLocalization.Away.isLocalizationElem hf hg) (HomogeneousLocalization.Away π x) - HomogeneousLocalization.awayMapβ π Mathlib.RingTheory.GradedAlgebra.HomogeneousLocalization
{ΞΉ : Type u_1} {A : Type u_2} {Ο : Type u_3} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] [AddCommMonoid ΞΉ] [DecidableEq ΞΉ] (π : ΞΉ β Ο) [GradedRing π] {e : ΞΉ} {f g : A} (hg : g β π e) {x : A} (hx : x = f * g) : HomogeneousLocalization.Away π f ββ[β₯(π 0)] HomogeneousLocalization.Away π x - HomogeneousLocalization.Away.finiteType π Mathlib.RingTheory.GradedAlgebra.HomogeneousLocalization
{A : Type u_2} {Ο : Type u_3} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] {π : β β Ο} [GradedRing π] [Algebra.FiniteType (β₯(π 0)) A] (f : A) (d : β) (hf : f β π d) : Algebra.FiniteType (β₯(π 0)) (HomogeneousLocalization.Away π f) - HomogeneousLocalization.range_awayMapAux_subset π Mathlib.RingTheory.GradedAlgebra.HomogeneousLocalization
{ΞΉ : Type u_1} {A : Type u_2} {Ο : Type u_3} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] [AddCommMonoid ΞΉ] [DecidableEq ΞΉ] (π : ΞΉ β Ο) [GradedRing π] {e : ΞΉ} {f g : A} (hg : g β π e) {x : A} (hx : x = f * g) : Set.range β(HomogeneousLocalization.awayMapAuxβ π β―) β Set.range HomogeneousLocalization.val - HomogeneousLocalization.Away.map π Mathlib.RingTheory.GradedAlgebra.HomogeneousLocalization
{ΞΉ : Type u_1} {A : Type u_2} {Ο : Type u_3} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] [AddCommMonoid ΞΉ] [DecidableEq ΞΉ] {π : ΞΉ β Ο} [GradedRing π] {B : Type u_4} {Ο : Type u_5} [CommRing B] [SetLike Ο B] [AddSubgroupClass Ο B] {β¬ : ΞΉ β Ο} [GradedRing β¬] (g : π β+*α΅ β¬) (f : A) : HomogeneousLocalization.Away π f β+* HomogeneousLocalization.Away β¬ (g f) - HomogeneousLocalization.Away.map_id π Mathlib.RingTheory.GradedAlgebra.HomogeneousLocalization
{ΞΉ : Type u_1} {A : Type u_2} {Ο : Type u_3} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] [AddCommMonoid ΞΉ] [DecidableEq ΞΉ] (π : ΞΉ β Ο) [GradedRing π] (f : A) : HomogeneousLocalization.Away.map (GradedRingHom.id π) f = RingHom.id (HomogeneousLocalization.Away π f) - HomogeneousLocalization.Away.eventually_smul_mem π Mathlib.RingTheory.GradedAlgebra.HomogeneousLocalization
{ΞΉ : Type u_1} {A : Type u_2} {Ο : Type u_3} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] [AddCommMonoid ΞΉ] [DecidableEq ΞΉ] {π : ΞΉ β Ο} [GradedRing π] {f : A} {m : ΞΉ} (hf : f β π m) (z : HomogeneousLocalization.Away π f) : βαΆ (n : β) in Filter.atTop, f ^ n β’ HomogeneousLocalization.val z β β(algebraMap A (Localization (Submonoid.powers f))) '' β(π (n β’ m)) - HomogeneousLocalization.val_awayMap_eq_aux π Mathlib.RingTheory.GradedAlgebra.HomogeneousLocalization
{ΞΉ : Type u_1} {A : Type u_2} {Ο : Type u_3} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] [AddCommMonoid ΞΉ] [DecidableEq ΞΉ] (π : ΞΉ β Ο) [GradedRing π] {e : ΞΉ} {f g : A} (hg : g β π e) {x : A} (hx : x = f * g) (a : HomogeneousLocalization.Away π f) : HomogeneousLocalization.val ((HomogeneousLocalization.awayMap π hg hx) a) = (HomogeneousLocalization.awayMapAuxβ π β―) a - HomogeneousLocalization.awayMap_mk π Mathlib.RingTheory.GradedAlgebra.HomogeneousLocalization
{ΞΉ : Type u_1} {A : Type u_2} {Ο : Type u_3} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] [AddCommMonoid ΞΉ] [DecidableEq ΞΉ] (π : ΞΉ β Ο) [GradedRing π] {e : ΞΉ} {f g : A} (hg : g β π e) {x : A} (hx : x = f * g) {d : ΞΉ} (n : β) (hf : f β π d) (a : A) (ha : a β π (n β’ d)) : (HomogeneousLocalization.awayMap π hg hx) (HomogeneousLocalization.Away.mk π hf n a ha) = HomogeneousLocalization.Away.mk π β― n (a * g ^ n) β― - HomogeneousLocalization.awayMapβ_apply π Mathlib.RingTheory.GradedAlgebra.HomogeneousLocalization
{ΞΉ : Type u_1} {A : Type u_2} {Ο : Type u_3} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] [AddCommMonoid ΞΉ] [DecidableEq ΞΉ] (π : ΞΉ β Ο) [GradedRing π] {e : ΞΉ} {f g : A} (hg : g β π e) {x : A} (hx : x = f * g) (a : HomogeneousLocalization.Away π f) : (HomogeneousLocalization.awayMapβ π hg hx) a = (HomogeneousLocalization.awayMap π hg hx) a - HomogeneousLocalization.awayMapAux_mk π Mathlib.RingTheory.GradedAlgebra.HomogeneousLocalization
{ΞΉ : Type u_1} {A : Type u_2} {Ο : Type u_3} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] [AddCommMonoid ΞΉ] [DecidableEq ΞΉ] (π : ΞΉ β Ο) [GradedRing π] {f g x : A} (hx : x = f * g) (n : ΞΉ) (a : β₯(π n)) (i : β) (hi : f ^ i β π n) : (HomogeneousLocalization.awayMapAuxβ π β―) (HomogeneousLocalization.mk { deg := n, num := a, den := β¨f ^ i, hiβ©, den_mem := β― }) = Localization.mk (βa * g ^ i) β¨x ^ i, β―β© - HomogeneousLocalization.val_awayMap_mk π Mathlib.RingTheory.GradedAlgebra.HomogeneousLocalization
{ΞΉ : Type u_1} {A : Type u_2} {Ο : Type u_3} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] [AddCommMonoid ΞΉ] [DecidableEq ΞΉ] (π : ΞΉ β Ο) [GradedRing π] {e : ΞΉ} {f g : A} (hg : g β π e) {x : A} (hx : x = f * g) (n : ΞΉ) (a : β₯(π n)) (i : β) (hi : f ^ i β π n) : HomogeneousLocalization.val ((HomogeneousLocalization.awayMap π hg hx) (HomogeneousLocalization.mk { deg := n, num := a, den := β¨f ^ i, hiβ©, den_mem := β― })) = Localization.mk (βa * g ^ i) β¨x ^ i, β―β© - HomogeneousLocalization.Away.map_mk π Mathlib.RingTheory.GradedAlgebra.HomogeneousLocalization
{ΞΉ : Type u_1} {A : Type u_2} {Ο : Type u_3} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] [AddCommMonoid ΞΉ] [DecidableEq ΞΉ] {π : ΞΉ β Ο} [GradedRing π] {B : Type u_4} {Ο : Type u_5} [CommRing B] [SetLike Ο B] [AddSubgroupClass Ο B] {β¬ : ΞΉ β Ο} [GradedRing β¬] {d : ΞΉ} (g : π β+*α΅ β¬) (f : A) (hf : f β π d) (n : β) (x : A) (hx : x β π (n β’ d)) : (HomogeneousLocalization.Away.map g f) (HomogeneousLocalization.Away.mk π hf n x hx) = HomogeneousLocalization.Away.mk β¬ β― n (g x) β― - HomogeneousLocalization.awayMap_fromZeroRingHom π Mathlib.RingTheory.GradedAlgebra.HomogeneousLocalization
{ΞΉ : Type u_1} {A : Type u_2} {Ο : Type u_3} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] [AddCommMonoid ΞΉ] [DecidableEq ΞΉ] (π : ΞΉ β Ο) [GradedRing π] {e : ΞΉ} {f g : A} (hg : g β π e) {x : A} (hx : x = f * g) (a : β₯(π 0)) : (HomogeneousLocalization.awayMap π hg hx) ((HomogeneousLocalization.fromZeroRingHom π (Submonoid.powers f)) a) = (HomogeneousLocalization.fromZeroRingHom π (Submonoid.powers x)) a - HomogeneousLocalization.Away.map_comp π Mathlib.RingTheory.GradedAlgebra.HomogeneousLocalization
{ΞΉ : Type u_1} {A : Type u_2} {Ο : Type u_3} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] [AddCommMonoid ΞΉ] [DecidableEq ΞΉ] {π : ΞΉ β Ο} [GradedRing π] {B : Type u_4} {Ο : Type u_5} [CommRing B] [SetLike Ο B] [AddSubgroupClass Ο B] {β¬ : ΞΉ β Ο} [GradedRing β¬] {C : Type u_6} {Ο : Type u_7} [CommRing C] [SetLike Ο C] [AddSubgroupClass Ο C] {π : ΞΉ β Ο} [GradedRing π] (f : π β+*α΅ β¬) (g : β¬ β+*α΅ π) (s : A) : HomogeneousLocalization.Away.map (g.comp f) s = (HomogeneousLocalization.Away.map g (f s)).comp (HomogeneousLocalization.Away.map f s) - HomogeneousLocalization.val_awayMap π Mathlib.RingTheory.GradedAlgebra.HomogeneousLocalization
{ΞΉ : Type u_1} {A : Type u_2} {Ο : Type u_3} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] [AddCommMonoid ΞΉ] [DecidableEq ΞΉ] (π : ΞΉ β Ο) [GradedRing π] {e : ΞΉ} {f g : A} (hg : g β π e) {x : A} (hx : x = f * g) (a : HomogeneousLocalization.Away π f) : HomogeneousLocalization.val ((HomogeneousLocalization.awayMap π hg hx) a) = (Localization.awayLift (algebraMap A (Localization (Submonoid.powers x))) f β―) (HomogeneousLocalization.val a) - HomogeneousLocalization.Away.map_map π Mathlib.RingTheory.GradedAlgebra.HomogeneousLocalization
{ΞΉ : Type u_1} {A : Type u_2} {Ο : Type u_3} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] [AddCommMonoid ΞΉ] [DecidableEq ΞΉ] {π : ΞΉ β Ο} [GradedRing π] {B : Type u_4} {Ο : Type u_5} [CommRing B] [SetLike Ο B] [AddSubgroupClass Ο B] {β¬ : ΞΉ β Ο} [GradedRing β¬] {C : Type u_6} {Ο : Type u_7} [CommRing C] [SetLike Ο C] [AddSubgroupClass Ο C] {π : ΞΉ β Ο} [GradedRing π] (f : π β+*α΅ β¬) (g : β¬ β+*α΅ π) (s : A) (x : HomogeneousLocalization.Away π s) : (HomogeneousLocalization.Away.map g (f s)) ((HomogeneousLocalization.Away.map f s) x) = (HomogeneousLocalization.Away.map (g.comp f) s) x - HomogeneousLocalization.Away.span_mk_prod_pow_eq_top π Mathlib.RingTheory.GradedAlgebra.HomogeneousLocalization
{ΞΉ : Type u_1} {A : Type u_2} {Ο : Type u_3} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] [AddCommMonoid ΞΉ] [DecidableEq ΞΉ] {π : ΞΉ β Ο} [GradedRing π] {f : A} {d : ΞΉ} (hf : f β π d) {ΞΉ' : Type u_4} [Fintype ΞΉ'] (v : ΞΉ' β A) (hx : Algebra.adjoin (β₯(π 0)) (Set.range v) = β€) (dv : ΞΉ' β ΞΉ) (hxd : β (i : ΞΉ'), v i β π (dv i)) : Submodule.span β₯(π 0) {x | β a ai, β (hai : β i, ai i β’ dv i = a β’ d), HomogeneousLocalization.Away.mk π hf a (β i, v i ^ ai i) β― = x} = β€ - HomogeneousLocalization.Away.adjoin_mk_prod_pow_eq_top π Mathlib.RingTheory.GradedAlgebra.HomogeneousLocalization
{A : Type u_2} {Ο : Type u_3} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] {π : β β Ο} [GradedRing π] {f : A} {d : β} (hf : f β π d) (ΞΉ' : Type u_4) [Fintype ΞΉ'] (v : ΞΉ' β A) (hx : Algebra.adjoin (β₯(π 0)) (Set.range v) = β€) (dv : ΞΉ' β β) (hxd : β (i : ΞΉ'), v i β π (dv i)) : Algebra.adjoin β₯(π 0) {x | β a ai, β (hai : β i, ai i β’ dv i = a β’ d) (_ : β (i : ΞΉ'), ai i β€ d), HomogeneousLocalization.Away.mk π hf a (β i, v i ^ ai i) β― = x} = β€ - AlgebraicGeometry.ProjIsoSpecTopComponent.FromSpec.carrier π 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) (q : ββ(AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f))).toPresheafedSpace) : Set A - AlgebraicGeometry.ProjIsoSpecTopComponent.FromSpec.carrier.asIdeal π 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) (q : ββ(AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f))).toPresheafedSpace) : Ideal A - AlgebraicGeometry.ProjIsoSpecTopComponent.FromSpec.carrier.asIdeal.prime π 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) (q : ββ(AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f))).toPresheafedSpace) : (AlgebraicGeometry.ProjIsoSpecTopComponent.FromSpec.carrier.asIdeal f_deg hm q).IsPrime - AlgebraicGeometry.ProjIsoSpecTopComponent.FromSpec.carrier.asHomogeneousIdeal π 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) (q : ββ(AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f))).toPresheafedSpace) : HomogeneousIdeal π - AlgebraicGeometry.ProjIsoSpecTopComponent.FromSpec.carrier.zero_mem π 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) (q : ββ(AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f))).toPresheafedSpace) : 0 β AlgebraicGeometry.ProjIsoSpecTopComponent.FromSpec.carrier f_deg q - AlgebraicGeometry.ProjIsoSpecTopComponent.FromSpec.carrier.asIdeal.homogeneous π 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) (q : ββ(AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f))).toPresheafedSpace) : Ideal.IsHomogeneous π (AlgebraicGeometry.ProjIsoSpecTopComponent.FromSpec.carrier.asIdeal f_deg hm q) - AlgebraicGeometry.ProjIsoSpecTopComponent.FromSpec.carrier.asIdeal.ne_top π 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) (q : ββ(AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f))).toPresheafedSpace) : AlgebraicGeometry.ProjIsoSpecTopComponent.FromSpec.carrier.asIdeal f_deg hm q β β€ - AlgebraicGeometry.ProjIsoSpecTopComponent.FromSpec.carrier.denom_notMem π 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) (q : ββ(AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f))).toPresheafedSpace) : f β AlgebraicGeometry.ProjIsoSpecTopComponent.FromSpec.carrier.asIdeal f_deg hm q - AlgebraicGeometry.ProjIsoSpecTopComponent.FromSpec.carrier.smul_mem π 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) (q : ββ(AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f))).toPresheafedSpace) (c x : A) (hx : x β AlgebraicGeometry.ProjIsoSpecTopComponent.FromSpec.carrier f_deg q) : c β’ x β AlgebraicGeometry.ProjIsoSpecTopComponent.FromSpec.carrier f_deg q - AlgebraicGeometry.ProjIsoSpecTopComponent.FromSpec.carrier.add_mem π 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) (q : ββ(AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f))).toPresheafedSpace) {a b : A} (ha : a β AlgebraicGeometry.ProjIsoSpecTopComponent.FromSpec.carrier f_deg q) (hb : b β AlgebraicGeometry.ProjIsoSpecTopComponent.FromSpec.carrier f_deg q) : a + b β AlgebraicGeometry.ProjIsoSpecTopComponent.FromSpec.carrier f_deg q - AlgebraicGeometry.ProjIsoSpecTopComponent.FromSpec.carrier.relevant π 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) (q : ββ(AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f))).toPresheafedSpace) : Β¬HomogeneousIdeal.irrelevant π β€ AlgebraicGeometry.ProjIsoSpecTopComponent.FromSpec.carrier.asHomogeneousIdeal f_deg hm q - AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) : (AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrict β― βΆ AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f)) - AlgebraicGeometry.ProjIsoSpecTopComponent.ToSpec.toFun π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] {π : β β Ο} [GradedRing π] (f : A) (x : ββ((AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrict β―).toPresheafedSpace) : ββ(AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f))).toPresheafedSpace - AlgebraicGeometry.ProjectiveSpectrum.Proj.awayToΞ π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) : CommRingCat.of (HomogeneousLocalization.Away π f) βΆ AlgebraicGeometry.LocallyRingedSpace.Ξ.obj (Opposite.op ((AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrict β―)) - AlgebraicGeometry.ProjIsoSpecTopComponent.ToSpec.carrier π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] {π : β β Ο} [GradedRing π] {f : A} (x : β((AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrict β―).toTopCat) : Ideal (HomogeneousLocalization.Away π f) - AlgebraicGeometry.ProjIsoSpecTopComponent.toSpec π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) : β((AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrict β―).toPresheafedSpace βΆ β(AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f))).toPresheafedSpace - AlgebraicGeometry.projIsoSpec π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) {m : β} (f_deg : f β π m) (hm : 0 < m) : (AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrict β― β AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f)) - AlgebraicGeometry.ProjIsoSpecTopComponent.ToSpec.isPrime_carrier π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] {π : β β Ο} [GradedRing π] {f : A} (x : β((AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrict β―).toTopCat) : (AlgebraicGeometry.ProjIsoSpecTopComponent.ToSpec.carrier x).IsPrime - AlgebraicGeometry.ProjectiveSpectrum.Proj.isIso_toSpec π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) {m : β} (f_deg : f β π m) (hm : 0 < m) : CategoryTheory.IsIso (AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec π f) - AlgebraicGeometry.ProjIsoSpecTopComponent.FromSpec.toFun π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] {π : β β Ο} [GradedRing π] {f : A} {m : β} (f_deg : f β π m) (hm : 0 < m) : ββ(AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f))).toPresheafedSpace β ββ((AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrict β―).toPresheafedSpace - AlgebraicGeometry.projIsoSpecTopComponent π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] {π : β β Ο} [GradedRing π] {f : A} {m : β} (f_deg : f β π m) (hm : 0 < m) : β((AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrict β―).toPresheafedSpace β β(AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f))).toPresheafedSpace - AlgebraicGeometry.ProjIsoSpecTopComponent.fromSpec π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] {π : β β Ο} [GradedRing π] {f : A} {m : β} (f_deg : f β π m) (hm : 0 < m) : β(AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f))).toPresheafedSpace βΆ β((AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrict β―).toPresheafedSpace - AlgebraicGeometry.ProjIsoSpecTopComponent.ToSpec.toFun_asIdeal π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] {π : β β Ο} [GradedRing π] (f : A) (x : ββ((AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrict β―).toPresheafedSpace) : (AlgebraicGeometry.ProjIsoSpecTopComponent.ToSpec.toFun f x).asIdeal = AlgebraicGeometry.ProjIsoSpecTopComponent.ToSpec.carrier x - AlgebraicGeometry.ProjIsoSpecTopComponent.ToSpec.mk_mem_carrier π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] {π : β β Ο} [GradedRing π] {f : A} (x : β((AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrict β―).toTopCat) (z : HomogeneousLocalization.NumDenSameDeg π (Submonoid.powers f)) : HomogeneousLocalization.mk z β AlgebraicGeometry.ProjIsoSpecTopComponent.ToSpec.carrier x β βz.num β (βx).asHomogeneousIdeal - AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec_base_isIso π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {f : A} {m : β} (f_deg : f β π m) (hm : 0 < m) : CategoryTheory.IsIso (AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec π f).base - AlgebraicGeometry.ProjIsoSpecTopComponent.FromSpec.num_mem_carrier_iff π 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) (q : ββ(AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f))).toPresheafedSpace) (z : HomogeneousLocalization.NumDenSameDeg π (Submonoid.powers f)) : βz.num β AlgebraicGeometry.ProjIsoSpecTopComponent.FromSpec.carrier f_deg q β HomogeneousLocalization.mk z β q.asIdeal - AlgebraicGeometry.ProjectiveSpectrum.Proj.awayToSection π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) : CommRingCat.of (HomogeneousLocalization.Away π f) βΆ (AlgebraicGeometry.ProjectiveSpectrum.Proj.structureSheaf π).obj.obj (Opposite.op (ProjectiveSpectrum.basicOpen π f)) - AlgebraicGeometry.ProjIsoSpecTopComponent.FromSpec.mem_carrier_iff_of_mem π 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) (q : ββ(AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f))).toPresheafedSpace) (a : A) {n : β} (hn : a β π n) : a β AlgebraicGeometry.ProjIsoSpecTopComponent.FromSpec.carrier f_deg q β HomogeneousLocalization.mk { deg := m * n, num := β¨a ^ m, β―β©, den := β¨f ^ n, β―β©, den_mem := β― } β q.asIdeal - AlgebraicGeometry.ProjIsoSpecTopComponent.FromSpec.mem_carrier_iff_of_mem_mul π 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) (q : ββ(AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f))).toPresheafedSpace) (a : A) {n : β} (hn : a β π (n * m)) : a β AlgebraicGeometry.ProjIsoSpecTopComponent.FromSpec.carrier f_deg q β HomogeneousLocalization.mk { deg := m * n, num := β¨a, β―β©, den := β¨f ^ n, β―β©, den_mem := β― } β q.asIdeal - AlgebraicGeometry.ProjIsoSpecTopComponent.FromSpec.mem_carrier_iff π 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) (q : ββ(AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f))).toPresheafedSpace) (a : A) : a β AlgebraicGeometry.ProjIsoSpecTopComponent.FromSpec.carrier f_deg q β β (i : β), HomogeneousLocalization.mk { deg := m * i, num := β¨(GradedRing.proj π i) a ^ m, β―β©, den := β¨f ^ i, β―β©, den_mem := β― } β q.asIdeal - 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.FromSpec.mem_carrier_iff' π 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) (q : ββ(AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f))).toPresheafedSpace) (a : A) : a β AlgebraicGeometry.ProjIsoSpecTopComponent.FromSpec.carrier f_deg q β β (i : β), Localization.mk ((GradedRing.proj π i) a ^ m) β¨f ^ i, β―β© β β(algebraMap (HomogeneousLocalization.Away π f) (Localization.Away f)) '' {s | s β q.asIdeal} - AlgebraicGeometry.ProjIsoSpecTopComponent.toSpec_fromSpec π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {f : A} {m : β} (f_deg : f β π m) (hm : 0 < m) (x : ββ(AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f))).toPresheafedSpace) : (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.ProjIsoSpecTopComponent.toSpec π f)) (AlgebraicGeometry.ProjIsoSpecTopComponent.FromSpec.toFun f_deg hm x) = x - AlgebraicGeometry.ProjIsoSpecTopComponent.toSpec_bijective π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {f : A} {m : β} (f_deg : f β π m) (hm : 0 < m) : Function.Bijective β(CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.ProjIsoSpecTopComponent.toSpec π f)) - AlgebraicGeometry.ProjIsoSpecTopComponent.toSpec_injective π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {f : A} {m : β} (f_deg : f β π m) (hm : 0 < m) : Function.Injective β(CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.ProjIsoSpecTopComponent.toSpec π f)) - AlgebraicGeometry.ProjIsoSpecTopComponent.toSpec_surjective π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {f : A} {m : β} (f_deg : f β π m) (hm : 0 < m) : Function.Surjective β(CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.ProjIsoSpecTopComponent.toSpec π f)) - AlgebraicGeometry.ProjIsoSpecTopComponent.fromSpec_toSpec π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {f : A} {m : β} (f_deg : f β π m) (hm : 0 < m) (x : ββ((AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrict β―).toPresheafedSpace) : AlgebraicGeometry.ProjIsoSpecTopComponent.FromSpec.toFun f_deg hm ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.ProjIsoSpecTopComponent.toSpec π f)) x) = x - AlgebraicGeometry.ProjIsoSpecTopComponent.toSpec_hom_apply_asIdeal π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) (x : ββ((AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrict β―).toPresheafedSpace) : ((TopCat.Hom.hom (AlgebraicGeometry.ProjIsoSpecTopComponent.toSpec π f)) x).asIdeal = AlgebraicGeometry.ProjIsoSpecTopComponent.ToSpec.carrier x - AlgebraicGeometry.ProjIsoSpecTopComponent.toSpec_preimage_basicOpen π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] {π : β β Ο} [GradedRing π] {f : A} (z : HomogeneousLocalization.NumDenSameDeg π (Submonoid.powers f)) : β(CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.ProjIsoSpecTopComponent.toSpec π f)) β»ΒΉ' β(PrimeSpectrum.basicOpen (HomogeneousLocalization.mk z)) = Subtype.val β»ΒΉ' β(ProjectiveSpectrum.basicOpen π βz.num) - AlgebraicGeometry.ProjectiveSpectrum.Proj.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 π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {f : A} (x : β((AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrict β―).toTopCat) : (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec π f).base) x = (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.ProjIsoSpecTopComponent.toSpec π f)) x - AlgebraicGeometry.ProjIsoSpecTopComponent.toSpec.image_basicOpen_eq_basicOpen π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] {π : β β Ο} [GradedRing π] {f : A} {m : β} (f_deg : f β π m) (hm : 0 < m) (a : A) (i : β) : β(CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.ProjIsoSpecTopComponent.toSpec π f)) '' Subtype.val β»ΒΉ' β(ProjectiveSpectrum.basicOpen π β(((DirectSum.decompose π) a) i)) = (PrimeSpectrum.basicOpen (HomogeneousLocalization.mk { deg := m * i, num := β¨β(((DirectSum.decompose π) a) i) ^ m, β―β©, den := β¨f ^ i, β―β©, den_mem := β― })).carrier - AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec_base_apply_eq_comap π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {f : A} (x : β((AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrict β―).toTopCat) : (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec π f).base) x = PrimeSpectrum.comap (HomogeneousLocalization.mapId π β―) (IsLocalRing.closedPoint (HomogeneousLocalization.AtPrime π (βx).asHomogeneousIdeal.toIdeal)) - AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec_preimage_basicOpen π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {f : A} (t : HomogeneousLocalization.NumDenSameDeg π (Submonoid.powers f)) : (TopologicalSpace.Opens.map (AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec π f).base).obj (PrimeSpectrum.basicOpen (HomogeneousLocalization.mk t)) = (TopologicalSpace.Opens.comap { toFun := Subtype.val, continuous_toFun := β― }) (ProjectiveSpectrum.basicOpen π βt.num) - AlgebraicGeometry.ProjectiveSpectrum.Proj.isLocalization_atPrime π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) (x : β₯(ProjectiveSpectrum.basicOpen π f)) {m : β} (f_deg : f β π m) (hm : 0 < m) : IsLocalization ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec π f).base) x).asIdeal.primeCompl (HomogeneousLocalization.AtPrime π (βx).asHomogeneousIdeal.toIdeal) - AlgebraicGeometry.ProjectiveSpectrum.Proj.toStalk_stalkMap_toSpec π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) (x : β((AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrict β―).toTopCat) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.ΞSpecIso (CommRingCat.of (HomogeneousLocalization.Away π f))).inv (CategoryTheory.CategoryStruct.comp ((AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f))).presheaf.germ β€ ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec π f).base) x) β―) (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap (AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec π f) x)) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.ProjectiveSpectrum.Proj.awayToΞ π f) (((AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrict β―).presheaf.Ξgerm x) - AlgebraicGeometry.ProjectiveSpectrum.Proj.awayToΞ_ΞToStalk π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) (x : ββ((AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrict β―).toPresheafedSpace) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.ProjectiveSpectrum.Proj.awayToΞ π f) (((AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrict β―).presheaf.Ξgerm x) = CategoryTheory.CategoryStruct.comp (CommRingCat.ofHom (HomogeneousLocalization.mapId π β―)) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.stalkIso' π βx).toCommRingCatIso.inv ((AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrictStalkIso β― x).inv) - AlgebraicGeometry.ProjectiveSpectrum.Proj.toStalk_specStalkEquiv π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) (x : β₯(ProjectiveSpectrum.basicOpen π f)) {m : β} (f_deg : f β π m) (hm : 0 < m) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.StructureSheaf.toStalk (HomogeneousLocalization.Away π f) ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec π f).base) x)) (AlgebraicGeometry.ProjectiveSpectrum.Proj.specStalkEquiv π f x f_deg hm).hom = CommRingCat.ofHom (HomogeneousLocalization.mapId π β―) - AlgebraicGeometry.ProjectiveSpectrum.Proj.toStalk_stalkMap_toSpec_assoc π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) (x : β((AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrict β―).toTopCat) {Z : CommRingCat} (h : ((AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrict β―).presheaf.stalk x βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.ΞSpecIso (CommRingCat.of (HomogeneousLocalization.Away π f))).inv (CategoryTheory.CategoryStruct.comp ((AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f))).presheaf.germ β€ ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec π f).base) x) β―) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap (AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec π f) x) h)) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.ProjectiveSpectrum.Proj.awayToΞ π f) (CategoryTheory.CategoryStruct.comp (((AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrict β―).presheaf.Ξgerm x) h) - AlgebraicGeometry.ProjectiveSpectrum.Proj.stalkMap_toSpec π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) (x : β₯(ProjectiveSpectrum.basicOpen π f)) {m : β} (f_deg : f β π m) (hm : 0 < m) : AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap (AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec π f) x = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.ProjectiveSpectrum.Proj.specStalkEquiv π f x f_deg hm).hom (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.stalkIso' π βx).toCommRingCatIso.inv ((AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrictStalkIso β― x).inv) - AlgebraicGeometry.ProjectiveSpectrum.Proj.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.ProjectiveSpectrum.Proj.toOpen_toSpec_val_c_app π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) (U : (TopologicalSpace.Opens ββ(AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f))).toPresheafedSpace)α΅α΅) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.ΞSpecIso (CommRingCat.of (HomogeneousLocalization.Away π f))).inv (CategoryTheory.CategoryStruct.comp ((AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f))).presheaf.map (CategoryTheory.homOfLE β―).op) ((AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec π f).c.app U)) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.ProjectiveSpectrum.Proj.awayToΞ π f) (((AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrict β―).presheaf.map (CategoryTheory.homOfLE β―).op) - AlgebraicGeometry.ProjectiveSpectrum.Proj.toOpen_toSpec_val_c_app_assoc π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {Ο : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) (U : (TopologicalSpace.Opens ββ(AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f))).toPresheafedSpace)α΅α΅) {Z : CommRingCat} (h : ((TopCat.Presheaf.pushforward CommRingCat (AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec π f).base).obj ((AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrict β―).presheaf).obj U βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.ΞSpecIso (CommRingCat.of (HomogeneousLocalization.Away π f))).inv (CategoryTheory.CategoryStruct.comp ((AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away π f))).presheaf.map (CategoryTheory.homOfLE β―).op) (CategoryTheory.CategoryStruct.comp ((AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec π f).c.app U) h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.ProjectiveSpectrum.Proj.awayToΞ π f) (((AlgebraicGeometry.Proj.toLocallyRingedSpace π).restrict β―).presheaf.map (CategoryTheory.homOfLE β―).op)) h - AlgebraicGeometry.Proj.basicOpenToSpec π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Basic
{Ο : Type u_1} {A : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) : β(AlgebraicGeometry.Proj.basicOpen π f) βΆ AlgebraicGeometry.Spec (CommRingCat.of (HomogeneousLocalization.Away π f)) - AlgebraicGeometry.Proj.awayΞΉ π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Basic
{Ο : Type u_1} {A : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) {m : β} (f_deg : f β π m) (hm : 0 < m) : AlgebraicGeometry.Spec (CommRingCat.of (HomogeneousLocalization.Away π f)) βΆ AlgebraicGeometry.Proj π - AlgebraicGeometry.Proj.basicOpenIsoSpec π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Basic
{Ο : Type u_1} {A : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) {m : β} (f_deg : f β π m) (hm : 0 < m) : β(AlgebraicGeometry.Proj.basicOpen π f) β AlgebraicGeometry.Spec (CommRingCat.of (HomogeneousLocalization.Away π f)) - AlgebraicGeometry.Proj.instIsOpenImmersionAwayΞΉ π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Basic
{Ο : Type u_1} {A : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) {m : β} (f_deg : f β π m) (hm : 0 < m) : AlgebraicGeometry.IsOpenImmersion (AlgebraicGeometry.Proj.awayΞΉ π f f_deg hm) - AlgebraicGeometry.Proj.opensRange_awayΞΉ π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Basic
{Ο : Type u_1} {A : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) {m : β} (f_deg : f β π m) (hm : 0 < m) : AlgebraicGeometry.Scheme.Hom.opensRange (AlgebraicGeometry.Proj.awayΞΉ π f f_deg hm) = AlgebraicGeometry.Proj.basicOpen π f - AlgebraicGeometry.Proj.basicOpenIsoSpec_hom π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Basic
{Ο : Type u_1} {A : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) {m : β} (f_deg : f β π m) (hm : 0 < m) : (AlgebraicGeometry.Proj.basicOpenIsoSpec π f f_deg hm).hom = AlgebraicGeometry.Proj.basicOpenToSpec π f - AlgebraicGeometry.Proj.basicOpenIsoSpec_inv_ΞΉ π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Basic
{Ο : Type u_1} {A : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) {m : β} (f_deg : f β π m) (hm : 0 < m) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.basicOpenIsoSpec π f f_deg hm).inv (AlgebraicGeometry.Proj.basicOpen π f).ΞΉ = AlgebraicGeometry.Proj.awayΞΉ π f f_deg hm - AlgebraicGeometry.Proj.awayToSection π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Basic
{Ο : Type u_1} {A : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) : CommRingCat.of (HomogeneousLocalization.Away π f) βΆ (AlgebraicGeometry.Proj π).presheaf.obj (Opposite.op (AlgebraicGeometry.Proj.basicOpen π f)) - AlgebraicGeometry.Proj.basicOpenIsoAway π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Basic
{Ο : Type u_1} {A : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) {m : β} (f_deg : f β π m) (hm : 0 < m) : CommRingCat.of (HomogeneousLocalization.Away π f) β (AlgebraicGeometry.Proj π).presheaf.obj (Opposite.op (AlgebraicGeometry.Proj.basicOpen π f)) - AlgebraicGeometry.Proj.pullbackAwayΞΉIso π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Basic
{Ο : Type u_1} {A : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {f : A} {m : β} (f_deg : f β π m) (hm : 0 < m) {m' : β} {g : A} (g_deg : g β π m') (hm' : 0 < m') {x : A} (hx : x = f * g) : CategoryTheory.Limits.pullback (AlgebraicGeometry.Proj.awayΞΉ π f f_deg hm) (AlgebraicGeometry.Proj.awayΞΉ π g g_deg hm') β AlgebraicGeometry.Spec (CommRingCat.of (HomogeneousLocalization.Away π x)) - AlgebraicGeometry.Proj.affineOpenCover_f π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Basic
{Ο : Type u_1} {A : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (i : (i : β+) Γ β₯(π βi)) : (AlgebraicGeometry.Proj.affineOpenCover π).f i = AlgebraicGeometry.Proj.awayΞΉ π βi.snd β― β― - AlgebraicGeometry.Proj.basicOpenIsoSpec_inv_ΞΉ_assoc π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Basic
{Ο : Type u_1} {A : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) {m : β} (f_deg : f β π m) (hm : 0 < m) {Z : AlgebraicGeometry.Scheme} (h : AlgebraicGeometry.Proj π βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.basicOpenIsoSpec π f f_deg hm).inv (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.basicOpen π f).ΞΉ h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.awayΞΉ π f f_deg hm) h - AlgebraicGeometry.Proj.basicOpenToSpec_SpecMap_awayMap π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Basic
{Ο : Type u_1} {A : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {f : A} {m' : β} {g : A} (g_deg : g β π m') {x : A} (hx : x = f * g) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.basicOpenToSpec π x) (AlgebraicGeometry.Spec.map (CommRingCat.ofHom (HomogeneousLocalization.awayMap π g_deg hx))) = CategoryTheory.CategoryStruct.comp ((AlgebraicGeometry.Proj π).homOfLE β―) (AlgebraicGeometry.Proj.basicOpenToSpec π f) - AlgebraicGeometry.Proj.awayΞΉ_toSpecZero π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Basic
{Ο : Type u_1} {A : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) {m : β} (f_deg : f β π m) (hm : 0 < m) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.awayΞΉ π f f_deg hm) (AlgebraicGeometry.Proj.toSpecZero π) = AlgebraicGeometry.Spec.map (CommRingCat.ofHom (HomogeneousLocalization.fromZeroRingHom π (Submonoid.powers f))) - AlgebraicGeometry.Proj.SpecMap_awayMap_awayΞΉ π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Basic
{Ο : Type u_1} {A : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {f : A} {m : β} (f_deg : f β π m) (hm : 0 < m) {m' : β} {g : A} (g_deg : g β π m') {x : A} (hx : x = f * g) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (CommRingCat.ofHom (HomogeneousLocalization.awayMap π g_deg hx))) (AlgebraicGeometry.Proj.awayΞΉ π f f_deg hm) = AlgebraicGeometry.Proj.awayΞΉ π x β― β― - AlgebraicGeometry.Proj.basicOpenToSpec_SpecMap_awayMap_assoc π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Basic
{Ο : Type u_1} {A : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {f : A} {m' : β} {g : A} (g_deg : g β π m') {x : A} (hx : x = f * g) {Z : AlgebraicGeometry.Scheme} (h : AlgebraicGeometry.Spec (CommRingCat.of (HomogeneousLocalization.Away π f)) βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.basicOpenToSpec π x) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (CommRingCat.ofHom (HomogeneousLocalization.awayMap π g_deg hx))) h) = CategoryTheory.CategoryStruct.comp ((AlgebraicGeometry.Proj π).homOfLE β―) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.basicOpenToSpec π f) h) - AlgebraicGeometry.Proj.basicOpenIsoAway_hom π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Basic
{Ο : Type u_1} {A : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) {m : β} (f_deg : f β π m) (hm : 0 < m) : (AlgebraicGeometry.Proj.basicOpenIsoAway π f f_deg hm).hom = AlgebraicGeometry.Proj.awayToSection π f - AlgebraicGeometry.Proj.awayΞΉ_toSpecZero_assoc π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Basic
{Ο : Type u_1} {A : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) {m : β} (f_deg : f β π m) (hm : 0 < m) {Z : AlgebraicGeometry.Scheme} (h : AlgebraicGeometry.Spec (CommRingCat.of β₯(π 0)) βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.awayΞΉ π f f_deg hm) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.toSpecZero π) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (CommRingCat.ofHom (HomogeneousLocalization.fromZeroRingHom π (Submonoid.powers f)))) h - AlgebraicGeometry.Proj.SpecMap_awayMap_awayΞΉ_assoc π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Basic
{Ο : Type u_1} {A : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {f : A} {m : β} (f_deg : f β π m) (hm : 0 < m) {m' : β} {g : A} (g_deg : g β π m') {x : A} (hx : x = f * g) {Z : AlgebraicGeometry.Scheme} (h : AlgebraicGeometry.Proj π βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (CommRingCat.ofHom (HomogeneousLocalization.awayMap π g_deg hx))) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.awayΞΉ π f f_deg hm) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.awayΞΉ π x β― β―) h - AlgebraicGeometry.Proj.awayΞΉ_preimage_basicOpen π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Basic
{Ο : Type u_1} {A : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {f : A} {m : β} (f_deg : f β π m) (hm : 0 < m) {m' : β} {g : A} (g_deg : g β π m') (hm' : 0 < m') : (TopologicalSpace.Opens.map (AlgebraicGeometry.Proj.awayΞΉ π f f_deg hm).base).obj (AlgebraicGeometry.Proj.basicOpen π g) = PrimeSpectrum.basicOpen (HomogeneousLocalization.Away.isLocalizationElem f_deg g_deg) - AlgebraicGeometry.Proj.pullbackAwayΞΉIso_inv_fst π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Basic
{Ο : Type u_1} {A : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {f : A} {m : β} (f_deg : f β π m) (hm : 0 < m) {m' : β} {g : A} (g_deg : g β π m') (hm' : 0 < m') {x : A} (hx : x = f * g) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.pullbackAwayΞΉIso π f_deg hm g_deg hm' hx).inv (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Proj.awayΞΉ π f f_deg hm) (AlgebraicGeometry.Proj.awayΞΉ π g g_deg hm')) = AlgebraicGeometry.Spec.map (CommRingCat.ofHom (HomogeneousLocalization.awayMap π g_deg hx)) - AlgebraicGeometry.Proj.pullbackAwayΞΉIso_inv_snd π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Basic
{Ο : Type u_1} {A : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {f : A} {m : β} (f_deg : f β π m) (hm : 0 < m) {m' : β} {g : A} (g_deg : g β π m') (hm' : 0 < m') {x : A} (hx : x = f * g) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.pullbackAwayΞΉIso π f_deg hm g_deg hm' hx).inv (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Proj.awayΞΉ π f f_deg hm) (AlgebraicGeometry.Proj.awayΞΉ π g g_deg hm')) = AlgebraicGeometry.Spec.map (CommRingCat.ofHom (HomogeneousLocalization.awayMap π f_deg β―)) - AlgebraicGeometry.Proj.pullbackAwayΞΉIso_hom_SpecMap_awayMap_left π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Basic
{Ο : Type u_1} {A : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {f : A} {m : β} (f_deg : f β π m) (hm : 0 < m) {m' : β} {g : A} (g_deg : g β π m') (hm' : 0 < m') {x : A} (hx : x = f * g) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.pullbackAwayΞΉIso π f_deg hm g_deg hm' hx).hom (AlgebraicGeometry.Spec.map (CommRingCat.ofHom (HomogeneousLocalization.awayMap π g_deg hx))) = CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Proj.awayΞΉ π f f_deg hm) (AlgebraicGeometry.Proj.awayΞΉ π g g_deg hm') - AlgebraicGeometry.Proj.pullbackAwayΞΉIso_hom_SpecMap_awayMap_right π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Basic
{Ο : Type u_1} {A : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {f : A} {m : β} (f_deg : f β π m) (hm : 0 < m) {m' : β} {g : A} (g_deg : g β π m') (hm' : 0 < m') {x : A} (hx : x = f * g) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.pullbackAwayΞΉIso π f_deg hm g_deg hm' hx).hom (AlgebraicGeometry.Spec.map (CommRingCat.ofHom (HomogeneousLocalization.awayMap π f_deg β―))) = CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Proj.awayΞΉ π f f_deg hm) (AlgebraicGeometry.Proj.awayΞΉ π g g_deg hm') - AlgebraicGeometry.Proj.pullbackAwayΞΉIso_inv_fst_assoc π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Basic
{Ο : Type u_1} {A : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {f : A} {m : β} (f_deg : f β π m) (hm : 0 < m) {m' : β} {g : A} (g_deg : g β π m') (hm' : 0 < m') {x : A} (hx : x = f * g) {Z : AlgebraicGeometry.Scheme} (h : AlgebraicGeometry.Spec (CommRingCat.of (HomogeneousLocalization.Away π f)) βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.pullbackAwayΞΉIso π f_deg hm g_deg hm' hx).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Proj.awayΞΉ π f f_deg hm) (AlgebraicGeometry.Proj.awayΞΉ π g g_deg hm')) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (CommRingCat.ofHom (HomogeneousLocalization.awayMap π g_deg hx))) h - AlgebraicGeometry.Proj.pullbackAwayΞΉIso_inv_snd_assoc π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Basic
{Ο : Type u_1} {A : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {f : A} {m : β} (f_deg : f β π m) (hm : 0 < m) {m' : β} {g : A} (g_deg : g β π m') (hm' : 0 < m') {x : A} (hx : x = f * g) {Z : AlgebraicGeometry.Scheme} (h : AlgebraicGeometry.Spec (CommRingCat.of (HomogeneousLocalization.Away π g)) βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.pullbackAwayΞΉIso π f_deg hm g_deg hm' hx).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Proj.awayΞΉ π f f_deg hm) (AlgebraicGeometry.Proj.awayΞΉ π g g_deg hm')) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (CommRingCat.ofHom (HomogeneousLocalization.awayMap π f_deg β―))) h - AlgebraicGeometry.Proj.pullbackAwayΞΉIso_hom_awayΞΉ π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Basic
{Ο : Type u_1} {A : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {f : A} {m : β} (f_deg : f β π m) (hm : 0 < m) {m' : β} {g : A} (g_deg : g β π m') (hm' : 0 < m') {x : A} (hx : x = f * g) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.pullbackAwayΞΉIso π f_deg hm g_deg hm' hx).hom (AlgebraicGeometry.Proj.awayΞΉ π x β― β―) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Proj.awayΞΉ π f f_deg hm) (AlgebraicGeometry.Proj.awayΞΉ π g g_deg hm')) (AlgebraicGeometry.Proj.awayΞΉ π f f_deg hm) - AlgebraicGeometry.Proj.pullbackAwayΞΉIso_hom_SpecMap_awayMap_left_assoc π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Basic
{Ο : Type u_1} {A : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {f : A} {m : β} (f_deg : f β π m) (hm : 0 < m) {m' : β} {g : A} (g_deg : g β π m') (hm' : 0 < m') {x : A} (hx : x = f * g) {Z : AlgebraicGeometry.Scheme} (h : AlgebraicGeometry.Spec (CommRingCat.of (HomogeneousLocalization.Away π f)) βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.pullbackAwayΞΉIso π f_deg hm g_deg hm' hx).hom (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (CommRingCat.ofHom (HomogeneousLocalization.awayMap π g_deg hx))) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Proj.awayΞΉ π f f_deg hm) (AlgebraicGeometry.Proj.awayΞΉ π g g_deg hm')) h - AlgebraicGeometry.Proj.pullbackAwayΞΉIso_hom_SpecMap_awayMap_right_assoc π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Basic
{Ο : Type u_1} {A : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {f : A} {m : β} (f_deg : f β π m) (hm : 0 < m) {m' : β} {g : A} (g_deg : g β π m') (hm' : 0 < m') {x : A} (hx : x = f * g) {Z : AlgebraicGeometry.Scheme} (h : AlgebraicGeometry.Spec (CommRingCat.of (HomogeneousLocalization.Away π g)) βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.pullbackAwayΞΉIso π f_deg hm g_deg hm' hx).hom (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (CommRingCat.ofHom (HomogeneousLocalization.awayMap π f_deg β―))) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Proj.awayΞΉ π f f_deg hm) (AlgebraicGeometry.Proj.awayΞΉ π g g_deg hm')) h - AlgebraicGeometry.Proj.pullbackAwayΞΉIso_hom_awayΞΉ_assoc π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Basic
{Ο : Type u_1} {A : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {f : A} {m : β} (f_deg : f β π m) (hm : 0 < m) {m' : β} {g : A} (g_deg : g β π m') (hm' : 0 < m') {x : A} (hx : x = f * g) {Z : AlgebraicGeometry.Scheme} (h : AlgebraicGeometry.Proj π βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.pullbackAwayΞΉIso π f_deg hm g_deg hm' hx).hom (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.awayΞΉ π x β― β―) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Proj.awayΞΉ π f f_deg hm) (AlgebraicGeometry.Proj.awayΞΉ π g g_deg hm')) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.awayΞΉ π f f_deg hm) h) - AlgebraicGeometry.Proj.awayMap_awayToSection π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Basic
{Ο : Type u_1} {A : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {f : A} {m' : β} {g : A} (g_deg : g β π m') {x : A} (hx : x = f * g) : CategoryTheory.CategoryStruct.comp (CommRingCat.ofHom (HomogeneousLocalization.awayMap π g_deg hx)) (AlgebraicGeometry.Proj.awayToSection π x) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.awayToSection π f) ((AlgebraicGeometry.Proj π).presheaf.map (CategoryTheory.homOfLE β―).op) - AlgebraicGeometry.Proj.awayMap_awayToSection_assoc π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Basic
{Ο : Type u_1} {A : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {f : A} {m' : β} {g : A} (g_deg : g β π m') {x : A} (hx : x = f * g) {Z : CommRingCat} (h : (AlgebraicGeometry.Proj π).presheaf.obj (Opposite.op (AlgebraicGeometry.Proj.basicOpen π x)) βΆ Z) : CategoryTheory.CategoryStruct.comp (CommRingCat.ofHom (HomogeneousLocalization.awayMap π g_deg hx)) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.awayToSection π x) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.awayToSection π f) (CategoryTheory.CategoryStruct.comp ((AlgebraicGeometry.Proj π).presheaf.map (CategoryTheory.homOfLE β―).op) h) - AlgebraicGeometry.Proj.basicOpenToSpec_app_top π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Basic
{Ο : Type u_1} {A : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] (f : A) : AlgebraicGeometry.Scheme.Hom.app (AlgebraicGeometry.Proj.basicOpenToSpec π f) β€ = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.ΞSpecIso (CommRingCat.of (HomogeneousLocalization.Away π f))).hom (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.awayToSection π f) (AlgebraicGeometry.Proj.basicOpen π f).topIso.inv) - AlgebraicGeometry.Proj.mapAffineOpenCover_f π 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 π)) (i : (AlgebraicGeometry.Proj.affineOpenCover π).Iβ) : (AlgebraicGeometry.Proj.mapAffineOpenCover f hf).f i = AlgebraicGeometry.Proj.awayΞΉ β¬ (f βi.snd) β― β― - AlgebraicGeometry.Proj.awayΞΉ_comp_map π 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 π)) {i : β} (hi : 0 < i) (s : A) (hs : s β π i) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.awayΞΉ β¬ (f s) β― hi) (AlgebraicGeometry.Proj.map f hf) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (CommRingCat.ofHom (HomogeneousLocalization.Away.map f s))) (AlgebraicGeometry.Proj.awayΞΉ π s hs hi) - AlgebraicGeometry.Proj.awayΞΉ_comp_map_assoc π 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 π)) {i : β} (hi : 0 < i) (s : A) (hs : s β π i) {Z : AlgebraicGeometry.Scheme} (h : AlgebraicGeometry.Proj π βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.awayΞΉ β¬ (f s) β― hi) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.map f hf) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (CommRingCat.ofHom (HomogeneousLocalization.Away.map f s))) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.awayΞΉ π s hs hi) h) - AlgebraicGeometry.Proj.awayToSection_comp_appLE π 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 π)) {i : β} {s : A} (hs : s β π i) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.awayToSection π s) (AlgebraicGeometry.Scheme.Hom.appLE (AlgebraicGeometry.Proj.map f hf) (AlgebraicGeometry.Proj.basicOpen π s) (AlgebraicGeometry.Proj.basicOpen β¬ (f s)) β―) = CategoryTheory.CategoryStruct.comp (CommRingCat.ofHom (HomogeneousLocalization.Away.map f s)) (AlgebraicGeometry.Proj.awayToSection β¬ (f s)) - AlgebraicGeometry.Proj.awayToSection_comp_appLE_assoc π 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 π)) {i : β} {s : A} (hs : s β π i) {Z : CommRingCat} (h : (AlgebraicGeometry.Proj β¬).presheaf.obj (Opposite.op (AlgebraicGeometry.Proj.basicOpen β¬ (f s))) βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.awayToSection π s) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE (AlgebraicGeometry.Proj.map f hf) (AlgebraicGeometry.Proj.basicOpen π s) (AlgebraicGeometry.Proj.basicOpen β¬ (f s)) β―) h) = CategoryTheory.CategoryStruct.comp (CommRingCat.ofHom (HomogeneousLocalization.Away.map f s)) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.awayToSection β¬ (f s)) h) - AlgebraicGeometry.Proj.valuativeCriterion_existence_aux π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Proper
{Ο : Type u_1} {A : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {O : Type u_3} [CommRing O] [IsDomain O] [ValuationRing O] {K : Type u_4} [Field K] [Algebra O K] [IsFractionRing O K] (Οβ : β₯(π 0) β+* O) (ΞΉ : Type u_5) [Finite ΞΉ] (x : ΞΉ β A) (h2 : Algebra.adjoin (β₯(π 0)) (Set.range x) = β€) (j : ΞΉ) (Ο : HomogeneousLocalization.Away π (x j) β+* K) (hcomm : (algebraMap O K).comp Οβ = Ο.comp (HomogeneousLocalization.fromZeroRingHom π (Submonoid.powers (x j)))) (d : ΞΉ β β) (hdi : β (i : ΞΉ), 0 < d i) (hxdi : β (i : ΞΉ), x i β π (d i)) : β jβ Ο', Ο'.comp (HomogeneousLocalization.awayMap π β― β―) = Ο β§ (Ο'.comp (HomogeneousLocalization.awayMap π β― β―)).range β€ (algebraMap O K).range - AlgebraicGeometry.Proj.lift_awayMapβ_awayMapβ_surjective π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Proper
{Ο : Type u_1} {A : Type u_2} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] (π : β β Ο) [GradedRing π] {d e : β} {f : A} (hf : f β π d) {g : A} (hg : g β π e) {x : A} (hx : x = f * g) (hd : 0 < d) : Function.Surjective β(Algebra.TensorProduct.lift (HomogeneousLocalization.awayMapβ π hg hx) (HomogeneousLocalization.awayMapβ π hf β―) β―)
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