Loogle!
Result
Found 164 declarations mentioning AlgebraicGeometry.IsAffine.
- AlgebraicGeometry.IsAffine π Mathlib.AlgebraicGeometry.AffineScheme
(X : AlgebraicGeometry.Scheme) : Prop - AlgebraicGeometry.isAffine_Spec π Mathlib.AlgebraicGeometry.AffineScheme
(R : CommRingCat) : AlgebraicGeometry.IsAffine (AlgebraicGeometry.Spec R) - AlgebraicGeometry.AffineScheme.mk π Mathlib.AlgebraicGeometry.AffineScheme
(X : AlgebraicGeometry.Scheme) : AlgebraicGeometry.IsAffine X β AlgebraicGeometry.AffineScheme - AlgebraicGeometry.AffineScheme.of π Mathlib.AlgebraicGeometry.AffineScheme
(X : AlgebraicGeometry.Scheme) [h : AlgebraicGeometry.IsAffine X] : AlgebraicGeometry.AffineScheme - AlgebraicGeometry.instIsAffineObjOppositeCommRingCatSchemeSpec π Mathlib.AlgebraicGeometry.AffineScheme
(R : CommRingCatα΅α΅) : AlgebraicGeometry.IsAffine (AlgebraicGeometry.Scheme.Spec.obj R) - AlgebraicGeometry.essImage_Spec π Mathlib.AlgebraicGeometry.AffineScheme
{X : AlgebraicGeometry.Scheme} : AlgebraicGeometry.Scheme.Spec.essImage X β AlgebraicGeometry.IsAffine X - AlgebraicGeometry.isAffine_affineScheme π Mathlib.AlgebraicGeometry.AffineScheme
(X : AlgebraicGeometry.AffineScheme) : AlgebraicGeometry.IsAffine X.obj - AlgebraicGeometry.Scheme.compactSpace_of_isAffine π Mathlib.AlgebraicGeometry.AffineScheme
(X : AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsAffine X] : CompactSpace β₯X - AlgebraicGeometry.AffineScheme.mk_obj π Mathlib.AlgebraicGeometry.AffineScheme
(X : AlgebraicGeometry.Scheme) (xβ : AlgebraicGeometry.IsAffine X) : (AlgebraicGeometry.AffineScheme.mk X xβ).obj = X - AlgebraicGeometry.IsAffine.of_isIso π Mathlib.AlgebraicGeometry.AffineScheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [CategoryTheory.IsIso f] [h : AlgebraicGeometry.IsAffine Y] : AlgebraicGeometry.IsAffine X - AlgebraicGeometry.IsAffine.iff_of_isIso π Mathlib.AlgebraicGeometry.AffineScheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [CategoryTheory.IsIso f] : AlgebraicGeometry.IsAffine X β AlgebraicGeometry.IsAffine Y - AlgebraicGeometry.Scheme.isAffine_affineOpenCover π Mathlib.AlgebraicGeometry.AffineScheme
(X : AlgebraicGeometry.Scheme) (π° : X.AffineOpenCover) (i : π°.Iβ) : AlgebraicGeometry.IsAffine (π°.openCover.X i) - AlgebraicGeometry.isAffineOpen_opensRange π Mathlib.AlgebraicGeometry.AffineScheme
{X Y : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine X] (f : X βΆ Y) [H : AlgebraicGeometry.IsOpenImmersion f] : AlgebraicGeometry.IsAffineOpen (AlgebraicGeometry.Scheme.Hom.opensRange f) - AlgebraicGeometry.instIsAffineToSchemeValOpensMemSetAffineOpens π Mathlib.AlgebraicGeometry.AffineScheme
{Y : AlgebraicGeometry.Scheme} (U : βY.affineOpens) : AlgebraicGeometry.IsAffine ββU - AlgebraicGeometry.Scheme.isAffine_affineBasisCover π Mathlib.AlgebraicGeometry.AffineScheme
(X : AlgebraicGeometry.Scheme) (i : X.affineBasisCover.Iβ) : AlgebraicGeometry.IsAffine (X.affineBasisCover.X i) - AlgebraicGeometry.Scheme.isAffine_affineCover π Mathlib.AlgebraicGeometry.AffineScheme
(X : AlgebraicGeometry.Scheme) (i : X.affineCover.Iβ) : AlgebraicGeometry.IsAffine (X.affineCover.X i) - AlgebraicGeometry.AffineScheme.ofHom π Mathlib.AlgebraicGeometry.AffineScheme
{X Y : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine X] [AlgebraicGeometry.IsAffine Y] (f : X βΆ Y) : AlgebraicGeometry.AffineScheme.of X βΆ AlgebraicGeometry.AffineScheme.of Y - AlgebraicGeometry.instIsAffineXSchemeCover π Mathlib.AlgebraicGeometry.AffineScheme
(P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme) {S : AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.AffineCover P S) (i : π°.Iβ) : AlgebraicGeometry.IsAffine (π°.cover.X i) - AlgebraicGeometry.preservesLimit_rightOp_Ξ π Mathlib.AlgebraicGeometry.AffineScheme
{I : Type w} [CategoryTheory.Category.{v, w} I] (D : CategoryTheory.Functor I AlgebraicGeometry.Scheme) [β (i : I), AlgebraicGeometry.IsAffine (D.obj i)] : CategoryTheory.Limits.PreservesLimit D AlgebraicGeometry.Scheme.Ξ.rightOp - AlgebraicGeometry.preservesColimit_Ξ π Mathlib.AlgebraicGeometry.AffineScheme
{I : Type w} [CategoryTheory.Category.{v, w} I] (D : CategoryTheory.Functor I AlgebraicGeometry.Schemeα΅α΅) [β (i : I), AlgebraicGeometry.IsAffine (Opposite.unop (D.obj i))] : CategoryTheory.Limits.PreservesColimit D AlgebraicGeometry.Scheme.Ξ - AlgebraicGeometry.instIsAffineXSchemeCoverOfIsIsoIsOpenImmersionId π Mathlib.AlgebraicGeometry.AffineScheme
{X : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine X] (i : (AlgebraicGeometry.Scheme.coverOfIsIso (CategoryTheory.CategoryStruct.id X)).Iβ) : AlgebraicGeometry.IsAffine ((AlgebraicGeometry.Scheme.coverOfIsIso (CategoryTheory.CategoryStruct.id X)).X i) - AlgebraicGeometry.instIsAffineXSchemeFiniteSubcover π Mathlib.AlgebraicGeometry.AffineScheme
(X : AlgebraicGeometry.Scheme) [CompactSpace β₯X] (π° : X.OpenCover) [β (i : π°.Iβ), AlgebraicGeometry.IsAffine (π°.X i)] (i : π°.finiteSubcover.Iβ) : AlgebraicGeometry.IsAffine (π°.finiteSubcover.X i) - AlgebraicGeometry.instIsIsoSchemeAppUnitOppositeCommRingCatAdjunctionOfIsAffine π Mathlib.AlgebraicGeometry.AffineScheme
(X : AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsAffine X] : CategoryTheory.IsIso (AlgebraicGeometry.ΞSpec.adjunction.unit.app X) - AlgebraicGeometry.isAffineOpen_top π Mathlib.AlgebraicGeometry.AffineScheme
(X : AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsAffine X] : AlgebraicGeometry.IsAffineOpen β€ - AlgebraicGeometry.Scheme.isoSpec π Mathlib.AlgebraicGeometry.AffineScheme
(X : AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsAffine X] : X β AlgebraicGeometry.Spec (X.presheaf.obj (Opposite.op β€)) - AlgebraicGeometry.IsAffine.affine π Mathlib.AlgebraicGeometry.AffineScheme
{X : AlgebraicGeometry.Scheme} [self : AlgebraicGeometry.IsAffine X] : CategoryTheory.IsIso X.toSpecΞ - AlgebraicGeometry.IsAffine.mk π Mathlib.AlgebraicGeometry.AffineScheme
{X : AlgebraicGeometry.Scheme} (affine : CategoryTheory.IsIso X.toSpecΞ) : AlgebraicGeometry.IsAffine X - AlgebraicGeometry.IsAffineOpen.instIsAffineToSchemeBasicOpen π Mathlib.AlgebraicGeometry.AffineScheme
{X : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine X] (r : β(X.presheaf.obj (Opposite.op β€))) : AlgebraicGeometry.IsAffine β(X.basicOpen r) - AlgebraicGeometry.isBasis_basicOpen π Mathlib.AlgebraicGeometry.AffineScheme
(X : AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsAffine X] : TopologicalSpace.Opens.IsBasis (Set.range X.basicOpen) - AlgebraicGeometry.Scheme.isoSpec_hom π Mathlib.AlgebraicGeometry.AffineScheme
(X : AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsAffine X] : X.isoSpec.hom = X.toSpecΞ - AlgebraicGeometry.Scheme.toSpecΞ_isoSpec_inv π Mathlib.AlgebraicGeometry.AffineScheme
(X : AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsAffine X] : CategoryTheory.CategoryStruct.comp X.toSpecΞ X.isoSpec.inv = CategoryTheory.CategoryStruct.id X - AlgebraicGeometry.ext_of_isAffine π Mathlib.AlgebraicGeometry.AffineScheme
{X Y : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine Y] {f g : X βΆ Y} (e : AlgebraicGeometry.Scheme.Hom.appTop f = AlgebraicGeometry.Scheme.Hom.appTop g) : f = g - AlgebraicGeometry.IsAffineOpen.fromSpec_top π Mathlib.AlgebraicGeometry.AffineScheme
{X : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine X] : β―.fromSpec = X.isoSpec.inv - AlgebraicGeometry.Scheme.toSpecΞ_isoSpec_inv_assoc π Mathlib.AlgebraicGeometry.AffineScheme
(X : AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsAffine X] {Z : AlgebraicGeometry.Scheme} (h : X βΆ Z) : CategoryTheory.CategoryStruct.comp X.toSpecΞ (CategoryTheory.CategoryStruct.comp X.isoSpec.inv h) = h - AlgebraicGeometry.arrowIsoSpecΞOfIsAffine π Mathlib.AlgebraicGeometry.AffineScheme
{X Y : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine X] [AlgebraicGeometry.IsAffine Y] (f : X βΆ Y) : CategoryTheory.Arrow.mk f β CategoryTheory.Arrow.mk (AlgebraicGeometry.Spec.map (AlgebraicGeometry.Scheme.Hom.appTop f)) - AlgebraicGeometry.Scheme.isoSpec_inv_toSpecΞ_assoc π Mathlib.AlgebraicGeometry.AffineScheme
(X : AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsAffine X] {Z : AlgebraicGeometry.Scheme} (h : AlgebraicGeometry.Spec (X.presheaf.obj (Opposite.op β€)) βΆ Z) : CategoryTheory.CategoryStruct.comp X.isoSpec.inv (CategoryTheory.CategoryStruct.comp X.toSpecΞ h) = h - AlgebraicGeometry.Scheme.isoSpec_inv_toSpecΞ π Mathlib.AlgebraicGeometry.AffineScheme
(X : AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsAffine X] : CategoryTheory.CategoryStruct.comp X.isoSpec.inv X.toSpecΞ = CategoryTheory.CategoryStruct.id (AlgebraicGeometry.Spec (X.presheaf.obj (Opposite.op β€))) - AlgebraicGeometry.isLocalization_away_of_isAffine π Mathlib.AlgebraicGeometry.AffineScheme
{X : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine X] (r : β(X.presheaf.obj (Opposite.op β€))) : IsLocalization.Away r β(X.presheaf.obj (Opposite.op (X.basicOpen r))) - AlgebraicGeometry.Scheme.isoSpec_hom_naturality π Mathlib.AlgebraicGeometry.AffineScheme
{X Y : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine X] [AlgebraicGeometry.IsAffine Y] (f : X βΆ Y) : CategoryTheory.CategoryStruct.comp X.isoSpec.hom (AlgebraicGeometry.Spec.map (AlgebraicGeometry.Scheme.Hom.appTop f)) = CategoryTheory.CategoryStruct.comp f Y.isoSpec.hom - AlgebraicGeometry.Scheme.isoSpec_inv_naturality π Mathlib.AlgebraicGeometry.AffineScheme
{X Y : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine X] [AlgebraicGeometry.IsAffine Y] (f : X βΆ Y) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (AlgebraicGeometry.Scheme.Hom.appTop f)) Y.isoSpec.inv = CategoryTheory.CategoryStruct.comp X.isoSpec.inv f - AlgebraicGeometry.Scheme.isoSpec_hom_naturality_assoc π Mathlib.AlgebraicGeometry.AffineScheme
{X Y : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine X] [AlgebraicGeometry.IsAffine Y] (f : X βΆ Y) {Z : AlgebraicGeometry.Scheme} (h : AlgebraicGeometry.Spec (Y.presheaf.obj (Opposite.op β€)) βΆ Z) : CategoryTheory.CategoryStruct.comp X.isoSpec.hom (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (AlgebraicGeometry.Scheme.Hom.appTop f)) h) = CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp Y.isoSpec.hom h) - AlgebraicGeometry.Scheme.isoSpec_inv_naturality_assoc π Mathlib.AlgebraicGeometry.AffineScheme
{X Y : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine X] [AlgebraicGeometry.IsAffine Y] (f : X βΆ Y) {Z : AlgebraicGeometry.Scheme} (h : Y βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (AlgebraicGeometry.Scheme.Hom.appTop f)) (CategoryTheory.CategoryStruct.comp Y.isoSpec.inv h) = CategoryTheory.CategoryStruct.comp X.isoSpec.inv (CategoryTheory.CategoryStruct.comp f h) - AlgebraicGeometry.Scheme.toSpecΞ_image_zeroLocus π Mathlib.AlgebraicGeometry.AffineScheme
(X : AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsAffine X] (s : Set β(X.presheaf.obj (Opposite.op β€))) : βX.toSpecΞ '' X.zeroLocus s = PrimeSpectrum.zeroLocus s - AlgebraicGeometry.Scheme.isoSpec_image_zeroLocus π Mathlib.AlgebraicGeometry.AffineScheme
(X : AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsAffine X] (s : Set β(X.presheaf.obj (Opposite.op β€))) : βX.isoSpec.hom '' X.zeroLocus s = PrimeSpectrum.zeroLocus s - AlgebraicGeometry.Scheme.isoSpec_inv_image_zeroLocus π Mathlib.AlgebraicGeometry.AffineScheme
(X : AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsAffine X] (s : Set β(X.presheaf.obj (Opposite.op β€))) : βX.isoSpec.inv '' PrimeSpectrum.zeroLocus s = X.zeroLocus s - AlgebraicGeometry.Scheme.isoSpec_inv_preimage_zeroLocus π Mathlib.AlgebraicGeometry.AffineScheme
(X : AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsAffine X] (s : Set β(X.presheaf.obj (Opposite.op β€))) : βX.isoSpec.inv β»ΒΉ' X.zeroLocus s = PrimeSpectrum.zeroLocus s - AlgebraicGeometry.Scheme.map_PrimeSpectrum_basicOpen_of_affine π Mathlib.AlgebraicGeometry.AffineScheme
(X : AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsAffine X] (f : β(X.presheaf.obj (Opposite.op β€))) : (TopologicalSpace.Opens.map X.isoSpec.hom.base).obj (PrimeSpectrum.basicOpen f) = X.basicOpen f - AlgebraicGeometry.Scheme.eq_zeroLocus_of_isClosed_of_isAffine π Mathlib.AlgebraicGeometry.AffineScheme
(X : AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsAffine X] (s : Set β₯X) : IsClosed s β β I, s = X.zeroLocus βI - AlgebraicGeometry.Ξ_restrict_isLocalization π Mathlib.AlgebraicGeometry.AffineScheme
(X : AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsAffine X] (r : β(X.presheaf.obj (Opposite.op β€))) : IsLocalization.Away r β((β(X.basicOpen r)).presheaf.obj (Opposite.op β€)) - AlgebraicGeometry.stalkMap_injective_of_isAffine π Mathlib.AlgebraicGeometry.AffineScheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [AlgebraicGeometry.IsAffine Y] (x : β₯X) (h : β (g : β(Y.presheaf.obj (Opposite.op β€))), (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.stalkMap f x)) ((CategoryTheory.ConcreteCategory.hom (Y.presheaf.Ξgerm (f x))) g) = 0 β (CategoryTheory.ConcreteCategory.hom (Y.presheaf.Ξgerm (f x))) g = 0) : Function.Injective β(CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.stalkMap f x)) - AlgebraicGeometry.Scheme.Pullback.isAffine_of_isAffine_isAffine_isAffine π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (f : X βΆ Z) (g : Y βΆ Z) [AlgebraicGeometry.IsAffine X] [AlgebraicGeometry.IsAffine Y] [AlgebraicGeometry.IsAffine Z] : AlgebraicGeometry.IsAffine (CategoryTheory.Limits.pullback f g) - AlgebraicGeometry.instIsAffineTerminalScheme π Mathlib.AlgebraicGeometry.Limits
: AlgebraicGeometry.IsAffine (β€_ AlgebraicGeometry.Scheme) - AlgebraicGeometry.instIsAffineOfSubsingletonCarrierCarrierCommRingCat π Mathlib.AlgebraicGeometry.Limits
{X : AlgebraicGeometry.Scheme} [Subsingleton β₯X] : AlgebraicGeometry.IsAffine X - AlgebraicGeometry.isAffine_of_isEmpty π Mathlib.AlgebraicGeometry.Limits
{X : AlgebraicGeometry.Scheme} [IsEmpty β₯X] : AlgebraicGeometry.IsAffine X - AlgebraicGeometry.instIsAffineOfFiniteOfDiscreteTopologyCarrierCarrierCommRingCat π Mathlib.AlgebraicGeometry.Limits
{X : AlgebraicGeometry.Scheme} [Finite β₯X] [DiscreteTopology β₯X] : AlgebraicGeometry.IsAffine X - AlgebraicGeometry.Scheme.isAffine_of_isLimit π Mathlib.AlgebraicGeometry.Limits
{I : Type u_1} [CategoryTheory.Category.{v_1, u_1} I] {D : CategoryTheory.Functor I AlgebraicGeometry.Scheme} (c : CategoryTheory.Limits.Cone D) (hc : CategoryTheory.Limits.IsLimit c) [β (i : I), AlgebraicGeometry.IsAffine (D.obj i)] : AlgebraicGeometry.IsAffine c.pt - AlgebraicGeometry.instIsAffineCoprodScheme π Mathlib.AlgebraicGeometry.Limits
{X Y : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine X] [AlgebraicGeometry.IsAffine Y] : AlgebraicGeometry.IsAffine (X β¨Ώ Y) - AlgebraicGeometry.instIsAffineSigmaObjScheme π Mathlib.AlgebraicGeometry.Limits
{Ο : Type v} (g : Ο β AlgebraicGeometry.Scheme) [Finite Ο] [β (i : Ο), AlgebraicGeometry.IsAffine (g i)] : AlgebraicGeometry.IsAffine (β g) - AlgebraicGeometry.AffineTargetMorphismProperty.toProperty_apply π Mathlib.AlgebraicGeometry.Morphisms.Basic
(P : AlgebraicGeometry.AffineTargetMorphismProperty) {X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [i : AlgebraicGeometry.IsAffine Y] : P.toProperty f β P f - AlgebraicGeometry.AffineTargetMorphismProperty.ext π Mathlib.AlgebraicGeometry.Morphisms.Basic
{P Q : AlgebraicGeometry.AffineTargetMorphismProperty} (H : β β¦X Y : AlgebraicGeometry.Schemeβ¦ (f : X βΆ Y) [inst : AlgebraicGeometry.IsAffine Y], P f β Q f) : P = Q - AlgebraicGeometry.AffineTargetMorphismProperty.ext_iff π Mathlib.AlgebraicGeometry.Morphisms.Basic
{P Q : AlgebraicGeometry.AffineTargetMorphismProperty} : P = Q β β β¦X Y : AlgebraicGeometry.Schemeβ¦ (f : X βΆ Y) [inst : AlgebraicGeometry.IsAffine Y], P f β Q f - AlgebraicGeometry.HasAffineProperty.iff_of_isAffine π Mathlib.AlgebraicGeometry.Morphisms.Basic
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} {Q : AlgebraicGeometry.AffineTargetMorphismProperty} [AlgebraicGeometry.HasAffineProperty P Q] {X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} [AlgebraicGeometry.IsAffine Y] : P f β Q f - AlgebraicGeometry.AffineTargetMorphismProperty.cancel_left_of_respectsIso π Mathlib.AlgebraicGeometry.Morphisms.Basic
(P : AlgebraicGeometry.AffineTargetMorphismProperty) [P.toProperty.RespectsIso] {X Y Z : AlgebraicGeometry.Scheme} (f : X βΆ Y) (g : Y βΆ Z) [CategoryTheory.IsIso f] [AlgebraicGeometry.IsAffine Z] : P (CategoryTheory.CategoryStruct.comp f g) β P g - AlgebraicGeometry.AffineTargetMorphismProperty.cancel_right_of_respectsIso π Mathlib.AlgebraicGeometry.Morphisms.Basic
(P : AlgebraicGeometry.AffineTargetMorphismProperty) [P.toProperty.RespectsIso] {X Y Z : AlgebraicGeometry.Scheme} (f : X βΆ Y) (g : Y βΆ Z) [CategoryTheory.IsIso g] [AlgebraicGeometry.IsAffine Z] [AlgebraicGeometry.IsAffine Y] : P (CategoryTheory.CategoryStruct.comp f g) β P f - AlgebraicGeometry.AffineTargetMorphismProperty.IsStableUnderBaseChange.mk π Mathlib.AlgebraicGeometry.Morphisms.Basic
(P : AlgebraicGeometry.AffineTargetMorphismProperty) [P.toProperty.RespectsIso] (H : β β¦X Y S : AlgebraicGeometry.Schemeβ¦ [inst : AlgebraicGeometry.IsAffine S] [inst_1 : AlgebraicGeometry.IsAffine X] (f : X βΆ S) (g : Y βΆ S), P g β P (CategoryTheory.Limits.pullback.fst f g)) : P.IsStableUnderBaseChange - AlgebraicGeometry.of_targetAffineLocally_of_isPullback π Mathlib.AlgebraicGeometry.Morphisms.Basic
{P : AlgebraicGeometry.AffineTargetMorphismProperty} [P.IsLocal] {X Y UX UY : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine UY] {f : X βΆ Y} {iY : UY βΆ Y} [AlgebraicGeometry.IsOpenImmersion iY] {iX : UX βΆ X} {f' : UX βΆ UY} (h : CategoryTheory.IsPullback iX f' f iY) (hf : AlgebraicGeometry.targetAffineLocally P f) : P f' - AlgebraicGeometry.HasAffineProperty.of_isPullback π Mathlib.AlgebraicGeometry.Morphisms.Basic
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} {Q : AlgebraicGeometry.AffineTargetMorphismProperty} [AlgebraicGeometry.HasAffineProperty P Q] {X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} {UX UY : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine UY] {iY : UY βΆ Y} [AlgebraicGeometry.IsOpenImmersion iY] {iX : UX βΆ X} {f' : UX βΆ UY} (h : CategoryTheory.IsPullback iX f' f iY) (hf : P f) : Q f' - AlgebraicGeometry.HasAffineProperty.isZariskiLocalAtSource π Mathlib.AlgebraicGeometry.Morphisms.Basic
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} {Q : AlgebraicGeometry.AffineTargetMorphismProperty} [AlgebraicGeometry.HasAffineProperty P Q] (H : β {X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [inst : AlgebraicGeometry.IsAffine Y] (π° : X.OpenCover), Q f β β (i : π°.Iβ), Q (CategoryTheory.CategoryStruct.comp (π°.f i) f)) : AlgebraicGeometry.IsZariskiLocalAtSource P - AlgebraicGeometry.AffineTargetMorphismProperty.respectsIso_mk π Mathlib.AlgebraicGeometry.Morphisms.Basic
{P : AlgebraicGeometry.AffineTargetMorphismProperty} (hβ : β {X Y Z : AlgebraicGeometry.Scheme} (e : X β Y) (f : Y βΆ Z) [inst : AlgebraicGeometry.IsAffine Z], P f β P (CategoryTheory.CategoryStruct.comp e.hom f)) (hβ : β {X Y Z : AlgebraicGeometry.Scheme} (e : Y β Z) (f : X βΆ Y) [inst : AlgebraicGeometry.IsAffine Y], P f β P (CategoryTheory.CategoryStruct.comp f e.hom)) : P.toProperty.RespectsIso - AlgebraicGeometry.AffineTargetMorphismProperty.arrow_mk_iso_iff π Mathlib.AlgebraicGeometry.Morphisms.Basic
(P : AlgebraicGeometry.AffineTargetMorphismProperty) [P.toProperty.RespectsIso] {X Y X' Y' : AlgebraicGeometry.Scheme} {f : X βΆ Y} {f' : X' βΆ Y'} (e : CategoryTheory.Arrow.mk f β CategoryTheory.Arrow.mk f') {h : AlgebraicGeometry.IsAffine Y} : P f β P f' - AlgebraicGeometry.HasAffineProperty.of_openCover π Mathlib.AlgebraicGeometry.Morphisms.Basic
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} {Q : AlgebraicGeometry.AffineTargetMorphismProperty} [AlgebraicGeometry.HasAffineProperty P Q] {X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} (π° : Y.OpenCover) [β (i : π°.Iβ), AlgebraicGeometry.IsAffine (π°.X i)] (hπ° : β (i : π°.toPreZeroHypercover.1), Q (AlgebraicGeometry.Scheme.Cover.pullbackHom π° f i)) : P f - AlgebraicGeometry.HasAffineProperty.iff_of_openCover π Mathlib.AlgebraicGeometry.Morphisms.Basic
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} {Q : AlgebraicGeometry.AffineTargetMorphismProperty} [AlgebraicGeometry.HasAffineProperty P Q] {X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} (π° : Y.OpenCover) [β (i : π°.Iβ), AlgebraicGeometry.IsAffine (π°.X i)] : P f β β (i : π°.toPreZeroHypercover.1), Q (AlgebraicGeometry.Scheme.Cover.pullbackHom π° f i) - AlgebraicGeometry.AffineTargetMorphismProperty.IsLocal.to_basicOpen π Mathlib.AlgebraicGeometry.Morphisms.Basic
{P : AlgebraicGeometry.AffineTargetMorphismProperty} [self : P.IsLocal] {X Y : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine Y] (f : X βΆ Y) (r : β(Y.presheaf.obj (Opposite.op β€))) : P f β P (f β£_ Y.basicOpen r) - AlgebraicGeometry.AffineTargetMorphismProperty.IsLocal.of_basicOpenCover π Mathlib.AlgebraicGeometry.Morphisms.Basic
{P : AlgebraicGeometry.AffineTargetMorphismProperty} [self : P.IsLocal] {X Y : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine Y] (f : X βΆ Y) (s : Finset β(Y.presheaf.obj (Opposite.op β€))) : Ideal.span βs = β€ β (β (r : β₯s), P (f β£_ Y.basicOpen βr)) β P f - AlgebraicGeometry.AffineTargetMorphismProperty.IsLocal.mk π Mathlib.AlgebraicGeometry.Morphisms.Basic
{P : AlgebraicGeometry.AffineTargetMorphismProperty} (respectsIso : P.toProperty.RespectsIso) (to_basicOpen : β {X Y : AlgebraicGeometry.Scheme} [inst : AlgebraicGeometry.IsAffine Y] (f : X βΆ Y) (r : β(Y.presheaf.obj (Opposite.op β€))), P f β P (f β£_ Y.basicOpen r)) (of_basicOpenCover : β {X Y : AlgebraicGeometry.Scheme} [inst : AlgebraicGeometry.IsAffine Y] (f : X βΆ Y) (s : Finset β(Y.presheaf.obj (Opposite.op β€))), Ideal.span βs = β€ β (β (r : β₯s), P (f β£_ Y.basicOpen βr)) β P f) : P.IsLocal - AlgebraicGeometry.HasAffineProperty.diagonal_iff π Mathlib.AlgebraicGeometry.Morphisms.Constructors
(P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme) {Q : AlgebraicGeometry.AffineTargetMorphismProperty} [AlgebraicGeometry.HasAffineProperty P Q] {X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} [AlgebraicGeometry.IsAffine Y] : Q.diagonal f β P.diagonal f - AlgebraicGeometry.HasAffineProperty.diagonal_of_diagonal_of_isPullback π Mathlib.AlgebraicGeometry.Morphisms.Constructors
(P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme) {Q : AlgebraicGeometry.AffineTargetMorphismProperty} [AlgebraicGeometry.HasAffineProperty P Q] {X Y U V : AlgebraicGeometry.Scheme} {f : X βΆ Y} {g : U βΆ Y} [AlgebraicGeometry.IsAffine U] [AlgebraicGeometry.IsOpenImmersion g] {iV : V βΆ X} {f' : V βΆ U} (h : CategoryTheory.IsPullback iV f' f g) (H : P.diagonal f) : Q.diagonal f' - AlgebraicGeometry.HasAffineProperty.diagonal_of_openCover_diagonal π Mathlib.AlgebraicGeometry.Morphisms.Constructors
(P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme) {Q : AlgebraicGeometry.AffineTargetMorphismProperty} [AlgebraicGeometry.HasAffineProperty P Q] {X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (π° : Y.OpenCover) [β (i : π°.Iβ), AlgebraicGeometry.IsAffine (π°.X i)] (hπ° : β (i : π°.toPreZeroHypercover.1), Q.diagonal (AlgebraicGeometry.Scheme.Cover.pullbackHom π° f i)) : P.diagonal f - AlgebraicGeometry.AffineTargetMorphismProperty.diagonal_of_openCover_source π Mathlib.AlgebraicGeometry.Morphisms.Constructors
{Q : AlgebraicGeometry.AffineTargetMorphismProperty} [Q.IsLocal] {X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (π° : X.OpenCover) [β (i : π°.Iβ), AlgebraicGeometry.IsAffine (π°.X i)] [AlgebraicGeometry.IsAffine Y] (hπ° : β (i j : π°.Iβ), Q (CategoryTheory.Limits.pullback.mapDesc (π°.f i) (π°.f j) f)) : Q.diagonal f - AlgebraicGeometry.HasAffineProperty.diagonal_of_openCover π Mathlib.AlgebraicGeometry.Morphisms.Constructors
(P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme) {Q : AlgebraicGeometry.AffineTargetMorphismProperty} [AlgebraicGeometry.HasAffineProperty P Q] {X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (π° : Y.OpenCover) [β (i : π°.Iβ), AlgebraicGeometry.IsAffine (π°.X i)] (π°' : (i : π°.Iβ) β (CategoryTheory.Limits.pullback f (π°.f i)).OpenCover) [β (i : π°.Iβ) (j : (π°' i).Iβ), AlgebraicGeometry.IsAffine ((π°' i).X j)] (hπ°' : β (i : π°.Iβ) (j k : (π°' i).Iβ), Q (CategoryTheory.Limits.pullback.mapDesc ((π°' i).f j) ((π°' i).f k) (AlgebraicGeometry.Scheme.Cover.pullbackHom π° f i))) : P.diagonal f - AlgebraicGeometry.HasRingHomProperty.appTop π Mathlib.AlgebraicGeometry.Morphisms.RingHomProperties
(P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme) {Q : {R S : Type u} β [inst : CommRing R] β [inst_1 : CommRing S] β (R β+* S) β Prop} [AlgebraicGeometry.HasRingHomProperty P Q] {X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (H : P f) [AlgebraicGeometry.IsAffine X] [AlgebraicGeometry.IsAffine Y] : Q (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appTop f)) - AlgebraicGeometry.HasRingHomProperty.iff_of_isAffine π Mathlib.AlgebraicGeometry.Morphisms.RingHomProperties
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} {Q : {R S : Type u} β [inst : CommRing R] β [inst_1 : CommRing S] β (R β+* S) β Prop} [AlgebraicGeometry.HasRingHomProperty P Q] {X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} [AlgebraicGeometry.IsAffine X] [AlgebraicGeometry.IsAffine Y] : P f β Q (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appTop f)) - AlgebraicGeometry.HasRingHomProperty.of_iSup_eq_top π Mathlib.AlgebraicGeometry.Morphisms.RingHomProperties
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} {Q : {R S : Type u} β [inst : CommRing R] β [inst_1 : CommRing S] β (R β+* S) β Prop} [AlgebraicGeometry.HasRingHomProperty P Q] {X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} [AlgebraicGeometry.IsAffine Y] {ΞΉ : Type u_1} (U : ΞΉ β βX.affineOpens) (hU : β¨ i, β(U i) = β€) (H : β (i : ΞΉ), Q (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE f β€ β(U i) β―))) : P f - AlgebraicGeometry.HasRingHomProperty.iff_of_iSup_eq_top π Mathlib.AlgebraicGeometry.Morphisms.RingHomProperties
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} {Q : {R S : Type u} β [inst : CommRing R] β [inst_1 : CommRing S] β (R β+* S) β Prop} [AlgebraicGeometry.HasRingHomProperty P Q] {X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} [AlgebraicGeometry.IsAffine Y] {ΞΉ : Type u_1} (U : ΞΉ β βX.affineOpens) (hU : β¨ i, β(U i) = β€) : P f β β (i : ΞΉ), Q (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE f β€ β(U i) β―)) - AlgebraicGeometry.HasRingHomProperty.of_source_openCover π Mathlib.AlgebraicGeometry.Morphisms.RingHomProperties
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} {Q : {R S : Type u} β [inst : CommRing R] β [inst_1 : CommRing S] β (R β+* S) β Prop} [AlgebraicGeometry.HasRingHomProperty P Q] {X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} [AlgebraicGeometry.IsAffine Y] (π° : X.OpenCover) [β (i : π°.Iβ), AlgebraicGeometry.IsAffine (π°.X i)] (H : β (i : π°.Iβ), Q (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appTop (CategoryTheory.CategoryStruct.comp (π°.f i) f)))) : P f - AlgebraicGeometry.HasRingHomProperty.iff_of_source_openCover π Mathlib.AlgebraicGeometry.Morphisms.RingHomProperties
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} {Q : {R S : Type u} β [inst : CommRing R] β [inst_1 : CommRing S] β (R β+* S) β Prop} [AlgebraicGeometry.HasRingHomProperty P Q] {X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} [AlgebraicGeometry.IsAffine Y] (π° : X.OpenCover) [β (i : π°.Iβ), AlgebraicGeometry.IsAffine (π°.X i)] : P f β β (i : π°.Iβ), Q (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appTop (CategoryTheory.CategoryStruct.comp (π°.f i) f))) - RingHom.IsStableUnderBaseChange.pullback_fst_appTop π Mathlib.AlgebraicGeometry.Morphisms.RingHomProperties
(P : {R S : Type u} β [inst : CommRing R] β [inst_1 : CommRing S] β (R β+* S) β Prop) (hP : RingHom.IsStableUnderBaseChange fun {R S} [CommRing R] [CommRing S] => P) (hP' : RingHom.RespectsIso fun {R S} [CommRing R] [CommRing S] => P) {X Y S : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine X] [AlgebraicGeometry.IsAffine Y] [AlgebraicGeometry.IsAffine S] (f : X βΆ S) (g : Y βΆ S) (H : P (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appTop g))) : P (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appTop (CategoryTheory.Limits.pullback.fst f g))) - AlgebraicGeometry.instHasAffinePropertyQuasiCompactCompactSpaceCarrierCarrierCommRingCat π Mathlib.AlgebraicGeometry.Morphisms.QuasiCompact
: AlgebraicGeometry.HasAffineProperty @AlgebraicGeometry.QuasiCompact fun X x x_1 x_2 => CompactSpace β₯X - AlgebraicGeometry.isCompact_and_isOpen_iff_finite_and_eq_biUnion_basicOpen π Mathlib.AlgebraicGeometry.Morphisms.QuasiCompact
{X : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine X] {U : Set β₯X} : IsCompact U β§ IsOpen U β β s, s.Finite β§ U = β i β s, β(X.basicOpen i) - AlgebraicGeometry.quasiSeparatedSpace_of_isAffine π Mathlib.AlgebraicGeometry.Morphisms.QuasiSeparated
(X : AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsAffine X] : QuasiSeparatedSpace β₯X - AlgebraicGeometry.instHasAffinePropertyQuasiSeparatedQuasiSeparatedSpaceCarrierCarrierCommRingCat π Mathlib.AlgebraicGeometry.Morphisms.QuasiSeparated
: AlgebraicGeometry.HasAffineProperty @AlgebraicGeometry.QuasiSeparated fun X x x_1 x_2 => QuasiSeparatedSpace β₯X - AlgebraicGeometry.quasiCompact_affineProperty_iff_quasiSeparatedSpace π Mathlib.AlgebraicGeometry.Morphisms.QuasiSeparated
{X Y : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine Y] (f : X βΆ Y) : AlgebraicGeometry.AffineTargetMorphismProperty.diagonal (fun X x x_1 x_2 => CompactSpace β₯X) f β QuasiSeparatedSpace β₯X - AlgebraicGeometry.isIntegral_of_isAffine_of_isDomain π Mathlib.AlgebraicGeometry.Properties
(X : AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsAffine X] [Nonempty β₯X] [IsDomain β(X.presheaf.obj (Opposite.op β€))] : AlgebraicGeometry.IsIntegral X - AlgebraicGeometry.isReduced_of_isAffine_isReduced π Mathlib.AlgebraicGeometry.Properties
(X : AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsAffine X] [IsReduced β(X.presheaf.obj (Opposite.op β€))] : AlgebraicGeometry.IsReduced X - AlgebraicGeometry.Scheme.Hom.finitePresentation_appTop π Mathlib.AlgebraicGeometry.Morphisms.FinitePresentation
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [AlgebraicGeometry.IsAffine X] [AlgebraicGeometry.IsAffine Y] [AlgebraicGeometry.LocallyOfFinitePresentation f] : (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appTop f)).FinitePresentation - AlgebraicGeometry.noetherianSpace_of_isAffine π Mathlib.AlgebraicGeometry.Noetherian
{X : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine X] [IsNoetherianRing β(X.presheaf.obj (Opposite.op β€))] : TopologicalSpace.NoetherianSpace β₯X - AlgebraicGeometry.isLocallyNoetherian_iff_of_affine_openCover π Mathlib.AlgebraicGeometry.Noetherian
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) [β (i : π°.Iβ), AlgebraicGeometry.IsAffine (π°.X i)] : AlgebraicGeometry.IsLocallyNoetherian X β β (i : π°.Iβ), IsNoetherianRing β((π°.X i).presheaf.obj (Opposite.op β€)) - AlgebraicGeometry.isNoetherian_iff_of_finite_affine_openCover π Mathlib.AlgebraicGeometry.Noetherian
{X : AlgebraicGeometry.Scheme} {π° : X.OpenCover} [Finite π°.Iβ] [β (i : π°.Iβ), AlgebraicGeometry.IsAffine (π°.X i)] : AlgebraicGeometry.IsNoetherian X β β (i : π°.Iβ), IsNoetherianRing β((π°.X i).presheaf.obj (Opposite.op β€)) - AlgebraicGeometry.SurjectiveOnStalks.iff_of_isAffine π Mathlib.AlgebraicGeometry.Morphisms.SurjectiveOnStalks
{X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} [AlgebraicGeometry.IsAffine X] [AlgebraicGeometry.IsAffine Y] : AlgebraicGeometry.SurjectiveOnStalks f β (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.app f β€)).SurjectiveOnStalks - AlgebraicGeometry.Scheme.IdealSheafData.ext_of_isAffine π Mathlib.AlgebraicGeometry.IdealSheaf.Basic
{X : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine X] {I J : X.IdealSheafData} (H : I.ideal β¨β€, β―β© = J.ideal β¨β€, β―β©) : I = J - AlgebraicGeometry.Scheme.IdealSheafData.le_of_isAffine π Mathlib.AlgebraicGeometry.IdealSheaf.Basic
{X : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine X] {I J : X.IdealSheafData} (H : I.ideal β¨β€, β―β© β€ J.ideal β¨β€, β―β©) : I β€ J - AlgebraicGeometry.Scheme.ker_of_isAffine π Mathlib.AlgebraicGeometry.IdealSheaf.Basic
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [AlgebraicGeometry.IsAffine Y] : AlgebraicGeometry.Scheme.Hom.ker f = AlgebraicGeometry.Scheme.IdealSheafData.ofIdealTop (RingHom.ker (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appTop f))) - AlgebraicGeometry.Scheme.IdealSheafData.equivOfIsAffine π Mathlib.AlgebraicGeometry.IdealSheaf.Basic
{X : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine X] : X.IdealSheafData β+*o Ideal β(X.presheaf.obj (Opposite.op β€)) - AlgebraicGeometry.Scheme.IdealSheafData.equivOfIsAffine_apply π Mathlib.AlgebraicGeometry.IdealSheaf.Basic
{X : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine X] (I : X.IdealSheafData) : AlgebraicGeometry.Scheme.IdealSheafData.equivOfIsAffine I = I.ideal β¨β€, β―β© - AlgebraicGeometry.Scheme.IdealSheafData.equivOfIsAffine_symm_apply π Mathlib.AlgebraicGeometry.IdealSheaf.Basic
{X : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine X] (I : Ideal β(X.presheaf.obj (Opposite.op β€))) : AlgebraicGeometry.Scheme.IdealSheafData.equivOfIsAffine.symm I = AlgebraicGeometry.Scheme.IdealSheafData.ofIdealTop I - AlgebraicGeometry.instHasAffinePropertyIsomorphismsSchemeAndIsAffineIsIsoCommRingCatAppTop π Mathlib.AlgebraicGeometry.Morphisms.IsIso
: AlgebraicGeometry.HasAffineProperty (CategoryTheory.MorphismProperty.isomorphisms AlgebraicGeometry.Scheme) fun X x f x_1 => AlgebraicGeometry.IsAffine X β§ CategoryTheory.IsIso (AlgebraicGeometry.Scheme.Hom.appTop f) - AlgebraicGeometry.instHasAffinePropertyIsAffineHomIsAffine π Mathlib.AlgebraicGeometry.Morphisms.Affine
: AlgebraicGeometry.HasAffineProperty @AlgebraicGeometry.IsAffineHom fun X x x_1 x_2 => AlgebraicGeometry.IsAffine X - AlgebraicGeometry.isAffineHom_of_isAffine π Mathlib.AlgebraicGeometry.Morphisms.Affine
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [AlgebraicGeometry.IsAffine X] [AlgebraicGeometry.IsAffine Y] : AlgebraicGeometry.IsAffineHom f - AlgebraicGeometry.isAffine_of_isAffineHom π Mathlib.AlgebraicGeometry.Morphisms.Affine
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [AlgebraicGeometry.IsAffineHom f] [AlgebraicGeometry.IsAffine Y] : AlgebraicGeometry.IsAffine X - AlgebraicGeometry.instIsAffinePullbackSchemeOfIsAffineHom π Mathlib.AlgebraicGeometry.Morphisms.Affine
{X Y S : AlgebraicGeometry.Scheme} (f : X βΆ S) (g : Y βΆ S) [AlgebraicGeometry.IsAffineHom f] [AlgebraicGeometry.IsAffine Y] : AlgebraicGeometry.IsAffine (CategoryTheory.Limits.pullback f g) - AlgebraicGeometry.instIsAffinePullbackSchemeOfIsAffineHom_1 π Mathlib.AlgebraicGeometry.Morphisms.Affine
{X Y S : AlgebraicGeometry.Scheme} (f : X βΆ S) (g : Y βΆ S) [AlgebraicGeometry.IsAffineHom g] [AlgebraicGeometry.IsAffine X] : AlgebraicGeometry.IsAffine (CategoryTheory.Limits.pullback f g) - AlgebraicGeometry.IsAffine.of_isPullback π Mathlib.AlgebraicGeometry.Morphisms.Affine
{X Y Z P : AlgebraicGeometry.Scheme} {fst : P βΆ X} {snd : P βΆ Y} {f : X βΆ Z} {g : Y βΆ Z} [AlgebraicGeometry.IsAffine X] [AlgebraicGeometry.IsAffineHom g] (h : CategoryTheory.IsPullback fst snd f g) : AlgebraicGeometry.IsAffine P - AlgebraicGeometry.diagonal_isAffine_iff_forall_isAffineOpen_inf π Mathlib.AlgebraicGeometry.Morphisms.Affine
{X Y : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine Y] (f : X βΆ Y) : AlgebraicGeometry.AffineTargetMorphismProperty.diagonal (fun X x x_1 x_2 => AlgebraicGeometry.IsAffine X) f β β (U V : X.Opens), AlgebraicGeometry.IsAffineOpen U β AlgebraicGeometry.IsAffineOpen V β AlgebraicGeometry.IsAffineOpen (U β V) - AlgebraicGeometry.isPushout_appTop_of_isPullback π Mathlib.AlgebraicGeometry.Morphisms.Affine
{X Y Z P : AlgebraicGeometry.Scheme} {fst : P βΆ X} {snd : P βΆ Y} {f : X βΆ Z} {g : Y βΆ Z} [AlgebraicGeometry.IsAffine X] [AlgebraicGeometry.IsAffine Y] [AlgebraicGeometry.IsAffine Z] (h : CategoryTheory.IsPullback fst snd f g) : CategoryTheory.IsPushout (AlgebraicGeometry.Scheme.Hom.appTop f) (AlgebraicGeometry.Scheme.Hom.appTop g) (AlgebraicGeometry.Scheme.Hom.appTop fst) (AlgebraicGeometry.Scheme.Hom.appTop snd) - AlgebraicGeometry.isAffine_of_isAffineOpen_basicOpen π Mathlib.AlgebraicGeometry.Morphisms.Affine
{X : AlgebraicGeometry.Scheme} (s : Set β(X.presheaf.obj (Opposite.op β€))) (hs : Ideal.span s = β€) (hsβ : β i β s, AlgebraicGeometry.IsAffineOpen (X.basicOpen i)) : AlgebraicGeometry.IsAffine X - AlgebraicGeometry.affineAnd_apply π Mathlib.AlgebraicGeometry.Morphisms.AffineAnd
(Q : {R S : Type u} β [inst : CommRing R] β [inst_1 : CommRing S] β (R β+* S) β Prop) {X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [AlgebraicGeometry.IsAffine Y] : AlgebraicGeometry.affineAnd (fun {R S} [CommRing R] [CommRing S] => Q) f β AlgebraicGeometry.IsAffine X β§ Q (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appTop f)) - AlgebraicGeometry.IsClosedImmersion.hasAffineProperty π Mathlib.AlgebraicGeometry.Morphisms.ClosedImmersion
: AlgebraicGeometry.HasAffineProperty @AlgebraicGeometry.IsClosedImmersion fun X x f [AlgebraicGeometry.IsAffine x] => AlgebraicGeometry.IsAffine X β§ Function.Surjective β(CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.appTop f)) - AlgebraicGeometry.IsClosedImmersion.of_surjective_of_isAffine π Mathlib.AlgebraicGeometry.Morphisms.ClosedImmersion
{X Y : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine X] [AlgebraicGeometry.IsAffine Y] (f : X βΆ Y) (h : Function.Surjective β(CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.appTop f))) : AlgebraicGeometry.IsClosedImmersion f - AlgebraicGeometry.IsClosedImmersion.isAffine_surjective_of_isAffine π Mathlib.AlgebraicGeometry.Morphisms.ClosedImmersion
{X Y : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine Y] (f : X βΆ Y) [AlgebraicGeometry.IsClosedImmersion f] : AlgebraicGeometry.IsAffine X β§ Function.Surjective β(CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.appTop f)) - AlgebraicGeometry.IsClosedImmersion.isIso_of_injective_of_isAffine π Mathlib.AlgebraicGeometry.Morphisms.ClosedImmersion
{X Y : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine Y] {f : X βΆ Y} [AlgebraicGeometry.IsClosedImmersion f] (hf : Function.Injective β(CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.appTop f))) : CategoryTheory.IsIso f - AlgebraicGeometry.isDominant_of_of_appTop_injective π Mathlib.AlgebraicGeometry.Morphisms.ClosedImmersion
{X Y : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine Y] {f : X βΆ Y} [CompactSpace β₯X] (hfinj : Function.Injective β(CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.appTop f))) : AlgebraicGeometry.IsDominant f - AlgebraicGeometry.stalkMap_injective_of_isOpenMap_of_injective π Mathlib.AlgebraicGeometry.Morphisms.ClosedImmersion
{X Y : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine Y] {f : X βΆ Y} [CompactSpace β₯X] (hfopen : IsOpenMap βf) (hfinjβ : Function.Injective βf) (hfinjβ : Function.Injective β(CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.appTop f))) (x : β₯X) : Function.Injective β(CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.stalkMap f x)) - AlgebraicGeometry.Scheme.instIsSeparatedOfIsAffine π Mathlib.AlgebraicGeometry.Morphisms.Separated
{X : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine X] : X.IsSeparated - AlgebraicGeometry.IsSeparated.hasAffineProperty π Mathlib.AlgebraicGeometry.Morphisms.Separated
: AlgebraicGeometry.HasAffineProperty @AlgebraicGeometry.IsSeparated fun X x x_1 x_2 => X.IsSeparated - AlgebraicGeometry.isClosedImmersion_diagonal_restrict_diagonalCoverDiagonalRange π Mathlib.AlgebraicGeometry.Morphisms.Separated
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (π° : Y.OpenCover) (π± : (i : π°.Iβ) β (CategoryTheory.Limits.pullback f (π°.f i)).OpenCover) [β (i : π°.Iβ), AlgebraicGeometry.IsAffine (π°.X i)] [β (i : π°.Iβ) (j : (π± i).Iβ), AlgebraicGeometry.IsAffine ((π± i).X j)] : AlgebraicGeometry.IsClosedImmersion (CategoryTheory.Limits.pullback.diagonal f β£_ AlgebraicGeometry.Scheme.Pullback.diagonalCoverDiagonalRange f π° π±) - AlgebraicGeometry.IsLocallyArtinian.isArtinianRing_of_isAffine π Mathlib.AlgebraicGeometry.Artinian
{X : AlgebraicGeometry.Scheme} [h : AlgebraicGeometry.IsLocallyArtinian X] [AlgebraicGeometry.IsAffine X] : IsArtinianRing β(X.presheaf.obj (Opposite.op β€)) - AlgebraicGeometry.instIsAffineFiberOfIsAffineHom π Mathlib.AlgebraicGeometry.Fiber
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [AlgebraicGeometry.IsAffineHom f] (y : β₯Y) : AlgebraicGeometry.IsAffine (AlgebraicGeometry.Scheme.Hom.fiber f y) - AlgebraicGeometry.Scheme.Hom.flat_appTop π Mathlib.AlgebraicGeometry.Morphisms.Flat
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [AlgebraicGeometry.IsAffine X] [AlgebraicGeometry.IsAffine Y] [AlgebraicGeometry.Flat f] : (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appTop f)).Flat - AlgebraicGeometry.Flat.flat_and_surjective_iff_faithfullyFlat_of_isAffine π Mathlib.AlgebraicGeometry.Morphisms.Flat
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [AlgebraicGeometry.IsAffine X] [AlgebraicGeometry.IsAffine Y] : AlgebraicGeometry.Flat f β§ AlgebraicGeometry.Surjective f β (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appTop f)).FaithfullyFlat - AlgebraicGeometry.IsIntegralHom.hasAffineProperty π Mathlib.AlgebraicGeometry.Morphisms.Integral
: AlgebraicGeometry.HasAffineProperty @AlgebraicGeometry.IsIntegralHom fun X x f x_1 => AlgebraicGeometry.IsAffine X β§ (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.app f β€)).IsIntegral - AlgebraicGeometry.Scheme.Hom.finite_appTop π Mathlib.AlgebraicGeometry.Morphisms.Finite
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [AlgebraicGeometry.IsAffine Y] [AlgebraicGeometry.IsFinite f] : (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appTop f)).Finite - AlgebraicGeometry.IsFinite.instHasAffinePropertyAndIsAffineFiniteCarrierObjOppositeOpensCarrierCarrierCommRingCatPresheafOpOpensTopHomAppTop π Mathlib.AlgebraicGeometry.Morphisms.Finite
: AlgebraicGeometry.HasAffineProperty @AlgebraicGeometry.IsFinite fun X x f x_1 => AlgebraicGeometry.IsAffine X β§ (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appTop f)).Finite - AlgebraicGeometry.AffineSpace.instIsAffine π Mathlib.AlgebraicGeometry.AffineSpace
{n : Type u} (S : AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsAffine S] : AlgebraicGeometry.IsAffine (AlgebraicGeometry.AffineSpace n S) - AlgebraicGeometry.AffineSpace.isoOfIsAffine π Mathlib.AlgebraicGeometry.AffineSpace
(n : Type u) (S : AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsAffine S] : AlgebraicGeometry.AffineSpace n S β AlgebraicGeometry.Spec (CommRingCat.of (MvPolynomial n β(S.presheaf.obj (Opposite.op β€)))) - AlgebraicGeometry.AffineSpace.isoOfIsAffine_inv_over π Mathlib.AlgebraicGeometry.AffineSpace
{n : Type u} (S : AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsAffine S] : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.AffineSpace.isoOfIsAffine n S).inv (AlgebraicGeometry.AffineSpace n S β S) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (CommRingCat.ofHom MvPolynomial.C)) S.isoSpec.inv - AlgebraicGeometry.AffineSpace.isoOfIsAffine_inv_over_assoc π Mathlib.AlgebraicGeometry.AffineSpace
{n : Type u} (S : AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsAffine S] {Z : AlgebraicGeometry.Scheme} (h : S βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.AffineSpace.isoOfIsAffine n S).inv (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.AffineSpace n S β S) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (CommRingCat.ofHom MvPolynomial.C)) (CategoryTheory.CategoryStruct.comp S.isoSpec.inv h) - AlgebraicGeometry.AffineSpace.isoOfIsAffine_hom π Mathlib.AlgebraicGeometry.AffineSpace
(n : Type u) (S : AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsAffine S] : (AlgebraicGeometry.AffineSpace.isoOfIsAffine n S).hom = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.AffineSpace n S).toSpecΞ (AlgebraicGeometry.Spec.map (CommRingCat.ofHom (MvPolynomial.evalβHom (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appTop (AlgebraicGeometry.AffineSpace n S β S))) (AlgebraicGeometry.AffineSpace.coord S)))) - AlgebraicGeometry.AffineSpace.isoOfIsAffine_hom_appTop π Mathlib.AlgebraicGeometry.AffineSpace
{n : Type u} (S : AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsAffine S] : AlgebraicGeometry.Scheme.Hom.appTop (AlgebraicGeometry.AffineSpace.isoOfIsAffine n S).hom = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.ΞSpecIso (CommRingCat.of (MvPolynomial n β(S.presheaf.obj (Opposite.op β€))))).hom (CommRingCat.ofHom (MvPolynomial.evalβHom (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appTop (AlgebraicGeometry.AffineSpace n S β S))) (AlgebraicGeometry.AffineSpace.coord S))) - AlgebraicGeometry.AffineSpace.isoOfIsAffine_inv π Mathlib.AlgebraicGeometry.AffineSpace
(n : Type u) (S : AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsAffine S] : (AlgebraicGeometry.AffineSpace.isoOfIsAffine n S).inv = AlgebraicGeometry.AffineSpace.homOfVector (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (CommRingCat.ofHom MvPolynomial.C)) S.isoSpec.inv) (β(CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.ΞSpecIso (CommRingCat.of (MvPolynomial n β(S.presheaf.obj (Opposite.op β€))))).inv) β MvPolynomial.X) - AlgebraicGeometry.AffineSpace.isoOfIsAffine_inv_appTop_coord π Mathlib.AlgebraicGeometry.AffineSpace
{n : Type u} (S : AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsAffine S] (i : n) : (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.appTop (AlgebraicGeometry.AffineSpace.isoOfIsAffine n S).inv)) (AlgebraicGeometry.AffineSpace.coord S i) = (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.ΞSpecIso (CommRingCat.of (MvPolynomial n β(S.presheaf.obj (Opposite.op β€))))).inv) (MvPolynomial.X i) - AlgebraicGeometry.Scheme.instIsQuasiAffineOfIsAffine π Mathlib.AlgebraicGeometry.QuasiAffine
{X : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine X] : X.IsQuasiAffine - AlgebraicGeometry.ExistsHomHomCompEqCompAux.hπ°S π Mathlib.AlgebraicGeometry.AffineTransitionLimit
{I : Type u} [CategoryTheory.Category.{u, u} I] {S X : AlgebraicGeometry.Scheme} {D : CategoryTheory.Functor I AlgebraicGeometry.Scheme} {t : D βΆ (CategoryTheory.Functor.const I).obj S} {f : X βΆ S} (self : AlgebraicGeometry.ExistsHomHomCompEqCompAux D t f) (i : self.π°S.Iβ) : AlgebraicGeometry.IsAffine (self.π°S.X i) - AlgebraicGeometry.Scheme.exists_isAffine_of_isLimit π Mathlib.AlgebraicGeometry.AffineTransitionLimit
{I : Type u} [CategoryTheory.Category.{u, u} I] (D : CategoryTheory.Functor I AlgebraicGeometry.Scheme) (c : CategoryTheory.Limits.Cone D) (hc : CategoryTheory.Limits.IsLimit c) [CategoryTheory.IsCofiltered I] [β {i j : I} (f : i βΆ j), AlgebraicGeometry.IsAffineHom (D.map f)] [β (i : I), CompactSpace β₯(D.obj i)] [β (i : I), QuasiSeparatedSpace β₯(D.obj i)] [AlgebraicGeometry.IsAffine c.pt] : β i, AlgebraicGeometry.IsAffine (D.obj i) - AlgebraicGeometry.ExistsHomHomCompEqCompAux.hπ°X π Mathlib.AlgebraicGeometry.AffineTransitionLimit
{I : Type u} [CategoryTheory.Category.{u, u} I] {S X : AlgebraicGeometry.Scheme} {D : CategoryTheory.Functor I AlgebraicGeometry.Scheme} {t : D βΆ (CategoryTheory.Functor.const I).obj S} {f : X βΆ S} (self : AlgebraicGeometry.ExistsHomHomCompEqCompAux D t f) (i : (CategoryTheory.Precoverage.ZeroHypercover.pullbackβ f self.π°S).Iβ) (j : (self.π°X i).Iβ) : AlgebraicGeometry.IsAffine ((self.π°X i).X j) - AlgebraicGeometry.Scheme.OpenCover.exists_of_isCofiltered_of_finite π Mathlib.AlgebraicGeometry.AffineTransitionLimit
{I : Type u} [CategoryTheory.Category.{u, u} I] (D : CategoryTheory.Functor I AlgebraicGeometry.Scheme) (c : CategoryTheory.Limits.Cone D) (hc : CategoryTheory.Limits.IsLimit c) [CategoryTheory.IsCofiltered I] [β {i j : I} (f : i βΆ j), AlgebraicGeometry.IsAffineHom (D.map f)] [β (i : I), CompactSpace β₯(D.obj i)] [β (i : I), QuasiSeparatedSpace β₯(D.obj i)] (π° : c.pt.OpenCover) [β (i : π°.Iβ), AlgebraicGeometry.IsAffine (π°.X i)] [Finite π°.Iβ] : β i R f, β (_ : CategoryTheory.Presieve.ofArrows (fun i => AlgebraicGeometry.Spec (R i)) f β AlgebraicGeometry.Scheme.zariskiPrecoverage.coverings (D.obj i)), β g, β (j : π°.Iβ), CategoryTheory.IsPullback (g j) (π°.f j) (f j) (c.Ο.app i) - AlgebraicGeometry.ExistsHomHomCompEqCompAux.mk π Mathlib.AlgebraicGeometry.AffineTransitionLimit
{I : Type u} [CategoryTheory.Category.{u, u} I] {S X : AlgebraicGeometry.Scheme} {D : CategoryTheory.Functor I AlgebraicGeometry.Scheme} {t : D βΆ (CategoryTheory.Functor.const I).obj S} {f : X βΆ S} (c : CategoryTheory.Limits.Cone D) (hc : CategoryTheory.Limits.IsLimit c) (i : I) (a : D.obj i βΆ X) (ha : t.app i = CategoryTheory.CategoryStruct.comp a f) (b : D.obj i βΆ X) (hb : t.app i = CategoryTheory.CategoryStruct.comp b f) (hab : CategoryTheory.CategoryStruct.comp (c.Ο.app i) a = CategoryTheory.CategoryStruct.comp (c.Ο.app i) b) (π°S : S.OpenCover) [hπ°S : β (i : π°S.Iβ), AlgebraicGeometry.IsAffine (π°S.X i)] (π°X : (i : (CategoryTheory.Precoverage.ZeroHypercover.pullbackβ f π°S).Iβ) β ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ f π°S).X i).OpenCover) [hπ°X : β (i : (CategoryTheory.Precoverage.ZeroHypercover.pullbackβ f π°S).Iβ) (j : (π°X i).Iβ), AlgebraicGeometry.IsAffine ((π°X i).X j)] : AlgebraicGeometry.ExistsHomHomCompEqCompAux D t f - AlgebraicGeometry.exists_appTop_Ο_eq_of_isAffine_of_isLimit π Mathlib.AlgebraicGeometry.AffineTransitionLimit
{I : Type u} [CategoryTheory.Category.{u, u} I] (D : CategoryTheory.Functor I AlgebraicGeometry.Scheme) (c : CategoryTheory.Limits.Cone D) (hc : CategoryTheory.Limits.IsLimit c) [CategoryTheory.IsCofiltered I] [β (i : I), AlgebraicGeometry.IsAffine (D.obj i)] (s : β(c.pt.presheaf.obj (Opposite.op β€))) : β i t, (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.appTop (c.Ο.app i))) t = s - AlgebraicGeometry.exists_appTop_map_eq_zero_of_isAffine_of_isLimit π Mathlib.AlgebraicGeometry.AffineTransitionLimit
{I : Type u} [CategoryTheory.Category.{u, u} I] (D : CategoryTheory.Functor I AlgebraicGeometry.Scheme) (c : CategoryTheory.Limits.Cone D) (hc : CategoryTheory.Limits.IsLimit c) [CategoryTheory.IsCofiltered I] [β (i : I), AlgebraicGeometry.IsAffine (D.obj i)] (i : I) (s : β((D.obj i).presheaf.obj (Opposite.op β€))) (hs : (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.appTop (c.Ο.app i))) s = 0) : β j f, (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.appTop (D.map f))) s = 0 - AlgebraicGeometry.instIsAffineXSchemeAffineCover π Mathlib.AlgebraicGeometry.FunctionField
(X : AlgebraicGeometry.Scheme) (x : β₯X) : AlgebraicGeometry.IsAffine (X.affineCover.X x) - AlgebraicGeometry.QuasiCompactCover.instCoverOfIsAffineOfFiniteIβ π Mathlib.AlgebraicGeometry.Cover.QuasiCompact
{S : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine S] {P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.AffineCover P S) [Finite π°.Iβ] : AlgebraicGeometry.QuasiCompactCover π°.cover.toPreZeroHypercover - AlgebraicGeometry.isRegularEpi_of_flat_of_surjective_of_isAffine π Mathlib.AlgebraicGeometry.EffectiveEpi
{X Y : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine X] [AlgebraicGeometry.IsAffine Y] (Ο : X βΆ Y) [AlgebraicGeometry.Surjective Ο] [AlgebraicGeometry.Flat Ο] : CategoryTheory.IsRegularEpi Ο - AlgebraicGeometry.isIntegral_appTop_of_universallyClosed π Mathlib.AlgebraicGeometry.Morphisms.Proper
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [AlgebraicGeometry.UniversallyClosed f] [AlgebraicGeometry.IsAffine Y] : (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appTop f)).IsIntegral - AlgebraicGeometry.Scheme.exists_hom_isAffine_of_isZariskiLocalAtSource π Mathlib.AlgebraicGeometry.Morphisms.Descent
(P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme) (X : AlgebraicGeometry.Scheme) [CompactSpace β₯X] [AlgebraicGeometry.IsZariskiLocalAtSource P] [P.ContainsIdentities] : β Y p, AlgebraicGeometry.Surjective p β§ P p β§ AlgebraicGeometry.IsAffine Y - AlgebraicGeometry.IsStableUnderBaseChange.of_pullback_fst_of_isAffine π Mathlib.AlgebraicGeometry.Morphisms.Descent
(P P' : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme) [P'.RespectsIso] [P'.IsStableUnderComposition] [P.IsStableUnderBaseChange] (H : β {R : CommRingCat} {S X : AlgebraicGeometry.Scheme} (f : AlgebraicGeometry.Spec R βΆ S) (g : X βΆ S), P' f β P (CategoryTheory.Limits.pullback.fst f g) β P g) {X Y Z T : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine T] (p : T βΆ X) (hp : P' p) (f : X βΆ Z) (g : Y βΆ Z) (h : P' f) (hf : P (CategoryTheory.Limits.pullback.fst f g)) : P g - AlgebraicGeometry.essImage_algSpec π Mathlib.AlgebraicGeometry.Group.Affine
{R : CommRingCat} {G : CategoryTheory.Over (AlgebraicGeometry.Spec R)} : (AlgebraicGeometry.algSpec R).essImage G β AlgebraicGeometry.IsAffine G.left - AlgebraicGeometry.essImage_hopfSpec π Mathlib.AlgebraicGeometry.Group.Affine
{R : CommRingCat} {G : CategoryTheory.Grp (CategoryTheory.Over (AlgebraicGeometry.Spec R))} : (AlgebraicGeometry.hopfSpec R).essImage G β AlgebraicGeometry.IsAffine G.X.left - AlgebraicGeometry.essImage_bialgSpec π Mathlib.AlgebraicGeometry.Group.Affine
{R : CommRingCat} {G : CategoryTheory.Mon (CategoryTheory.Over (AlgebraicGeometry.Spec R))} : (AlgebraicGeometry.bialgSpec R).essImage G β AlgebraicGeometry.IsAffine G.X.left - AlgebraicGeometry.instIsOverToSpecΞSpec π Mathlib.AlgebraicGeometry.Group.Affine
{R : CommRingCat} {X : AlgebraicGeometry.Scheme} [X.Over (AlgebraicGeometry.Spec R)] [AlgebraicGeometry.IsAffine X] : AlgebraicGeometry.Scheme.Hom.IsOver X.toSpecΞ (AlgebraicGeometry.Spec R) - AlgebraicGeometry.instIsOverHomSchemeIsoSpecSpec π Mathlib.AlgebraicGeometry.Group.Affine
{R : CommRingCat} {X : AlgebraicGeometry.Scheme} [X.Over (AlgebraicGeometry.Spec R)] [AlgebraicGeometry.IsAffine X] : AlgebraicGeometry.Scheme.Hom.IsOver X.isoSpec.hom (AlgebraicGeometry.Spec R) - AlgebraicGeometry.instAlgebraCarrierObjOppositeOpensCarrierCarrierCommRingCatPresheafOpOpensTopOfOverSpecOfIsAffine π Mathlib.AlgebraicGeometry.Group.Affine
{R : CommRingCat} {X : AlgebraicGeometry.Scheme} [X.Over (AlgebraicGeometry.Spec R)] [AlgebraicGeometry.IsAffine X] : Algebra βR β(X.presheaf.obj (Opposite.op β€)) - AlgebraicGeometry.instHopfAlgebraCarrierObjOppositeOpensCarrierCarrierCommRingCatPresheafOpOpensTopOfGrpObjOverSchemeSpecAsOverOfIsAffine π Mathlib.AlgebraicGeometry.Group.Affine
{R : CommRingCat} {G : AlgebraicGeometry.Scheme} [G.Over (AlgebraicGeometry.Spec R)] [CategoryTheory.GrpObj (G.asOver (AlgebraicGeometry.Spec R))] [AlgebraicGeometry.IsAffine G] : HopfAlgebra βR β(G.presheaf.obj (Opposite.op β€)) - AlgebraicGeometry.instBialgebraCarrierObjOppositeOpensCarrierCarrierCommRingCatPresheafOpOpensTopOfMonObjOverSchemeSpecAsOverOfIsAffine π Mathlib.AlgebraicGeometry.Group.Affine
{R : CommRingCat} {M : AlgebraicGeometry.Scheme} [M.Over (AlgebraicGeometry.Spec R)] [CategoryTheory.MonObj (M.asOver (AlgebraicGeometry.Spec R))] [AlgebraicGeometry.IsAffine M] : Bialgebra βR β(M.presheaf.obj (Opposite.op β€)) - AlgebraicGeometry.algebraMap_presheafObj π Mathlib.AlgebraicGeometry.Group.Affine
{R : CommRingCat} {X : AlgebraicGeometry.Scheme} [X.Over (AlgebraicGeometry.Spec R)] [AlgebraicGeometry.IsAffine X] : algebraMap βR β(X.presheaf.obj (Opposite.op β€)) = CommRingCat.Hom.hom (AlgebraicGeometry.Spec.fullyFaithful.preimage (CategoryTheory.CategoryStruct.comp X.isoSpec.inv (X β AlgebraicGeometry.Spec R))).unop - AlgebraicGeometry.pointsPi_surjective_of_isAffine π Mathlib.AlgebraicGeometry.PointsPi
{ΞΉ : Type u} (R : ΞΉ β CommRingCat) (X : AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsAffine X] : Function.Surjective (AlgebraicGeometry.pointsPi R X)
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