Loogle!
Result
Found 94 declarations mentioning AlgebraicGeometry.LocallyOfFiniteType.
- AlgebraicGeometry.instIsMultiplicativeSchemeLocallyOfFiniteType 📋 Mathlib.AlgebraicGeometry.Morphisms.FiniteType
: CategoryTheory.MorphismProperty.IsMultiplicative @AlgebraicGeometry.LocallyOfFiniteType - AlgebraicGeometry.instIsStableUnderCompositionSchemeLocallyOfFiniteType 📋 Mathlib.AlgebraicGeometry.Morphisms.FiniteType
: CategoryTheory.MorphismProperty.IsStableUnderComposition @AlgebraicGeometry.LocallyOfFiniteType - AlgebraicGeometry.locallyOfFiniteType_isStableUnderBaseChange 📋 Mathlib.AlgebraicGeometry.Morphisms.FiniteType
: CategoryTheory.MorphismProperty.IsStableUnderBaseChange @AlgebraicGeometry.LocallyOfFiniteType - AlgebraicGeometry.LocallyOfFiniteType 📋 Mathlib.AlgebraicGeometry.Morphisms.FiniteType
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) : Prop - AlgebraicGeometry.instHasRingHomPropertyLocallyOfFiniteTypeFiniteType 📋 Mathlib.AlgebraicGeometry.Morphisms.FiniteType
: AlgebraicGeometry.HasRingHomProperty @AlgebraicGeometry.LocallyOfFiniteType fun {R S} [CommRing R] [CommRing S] => RingHom.FiniteType - AlgebraicGeometry.locallyOfFiniteType_of_isOpenImmersion 📋 Mathlib.AlgebraicGeometry.Morphisms.FiniteType
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) [AlgebraicGeometry.IsOpenImmersion f] : AlgebraicGeometry.LocallyOfFiniteType f - AlgebraicGeometry.locallyOfFiniteType_of_comp 📋 Mathlib.AlgebraicGeometry.Morphisms.FiniteType
{X Y Z : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (g : Y ⟶ Z) [AlgebraicGeometry.LocallyOfFiniteType (CategoryTheory.CategoryStruct.comp f g)] : AlgebraicGeometry.LocallyOfFiniteType f - AlgebraicGeometry.locallyOfFiniteType_comp 📋 Mathlib.AlgebraicGeometry.Morphisms.FiniteType
{X Y Z : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (g : Y ⟶ Z) [hf : AlgebraicGeometry.LocallyOfFiniteType f] [hg : AlgebraicGeometry.LocallyOfFiniteType g] : AlgebraicGeometry.LocallyOfFiniteType (CategoryTheory.CategoryStruct.comp f g) - AlgebraicGeometry.LocallyOfFiniteType.jacobsonSpace 📋 Mathlib.AlgebraicGeometry.Morphisms.FiniteType
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) [AlgebraicGeometry.LocallyOfFiniteType f] [JacobsonSpace ↥Y] : JacobsonSpace ↥X - AlgebraicGeometry.instLocallyOfFiniteTypeFstScheme 📋 Mathlib.AlgebraicGeometry.Morphisms.FiniteType
{X Y S : AlgebraicGeometry.Scheme} (f : X ⟶ S) (g : Y ⟶ S) [AlgebraicGeometry.LocallyOfFiniteType g] : AlgebraicGeometry.LocallyOfFiniteType (CategoryTheory.Limits.pullback.fst f g) - AlgebraicGeometry.instLocallyOfFiniteTypeSndScheme 📋 Mathlib.AlgebraicGeometry.Morphisms.FiniteType
{X Y S : AlgebraicGeometry.Scheme} (f : X ⟶ S) (g : Y ⟶ S) [AlgebraicGeometry.LocallyOfFiniteType f] : AlgebraicGeometry.LocallyOfFiniteType (CategoryTheory.Limits.pullback.snd f g) - AlgebraicGeometry.essentiallySmall_costructuredArrow_Spec 📋 Mathlib.AlgebraicGeometry.Morphisms.FiniteType
{X : AlgebraicGeometry.Scheme} (P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme) (hP : P ≤ @AlgebraicGeometry.LocallyOfFiniteType) [P.RespectsIso] : CategoryTheory.EssentiallySmall.{u, u, u + 1} (P.CostructuredArrow ⊤ AlgebraicGeometry.Scheme.Spec X) - AlgebraicGeometry.instLocallyOfFiniteTypeMorphismRestrict 📋 Mathlib.AlgebraicGeometry.Morphisms.FiniteType
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (V : Y.Opens) [AlgebraicGeometry.LocallyOfFiniteType f] : AlgebraicGeometry.LocallyOfFiniteType (f ∣_ V) - AlgebraicGeometry.instLocallyOfFiniteTypeResLE 📋 Mathlib.AlgebraicGeometry.Morphisms.FiniteType
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (U : X.Opens) (V : Y.Opens) (e : U ≤ (TopologicalSpace.Opens.map f.base).obj V) [AlgebraicGeometry.LocallyOfFiniteType f] : AlgebraicGeometry.LocallyOfFiniteType (AlgebraicGeometry.Scheme.Hom.resLE f V U e) - AlgebraicGeometry.LocallyOfFiniteType.stalkMap 📋 Mathlib.AlgebraicGeometry.Morphisms.FiniteType
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) [AlgebraicGeometry.LocallyOfFiniteType f] (x : ↥X) : (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.stalkMap f x)).EssFiniteType - AlgebraicGeometry.LocallyOfFiniteType.finiteType_appLE 📋 Mathlib.AlgebraicGeometry.Morphisms.FiniteType
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) [self : AlgebraicGeometry.LocallyOfFiniteType f] {U : Y.Opens} : AlgebraicGeometry.IsAffineOpen U → ∀ {V : X.Opens}, AlgebraicGeometry.IsAffineOpen V → ∀ (e : V ≤ (TopologicalSpace.Opens.map f.base).obj U), (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE f U V e)).FiniteType - AlgebraicGeometry.LocallyOfFiniteType.mk 📋 Mathlib.AlgebraicGeometry.Morphisms.FiniteType
{X Y : AlgebraicGeometry.Scheme} {f : X ⟶ Y} (finiteType_appLE : ∀ {U : Y.Opens}, AlgebraicGeometry.IsAffineOpen U → ∀ {V : X.Opens}, AlgebraicGeometry.IsAffineOpen V → ∀ (e : V ≤ (TopologicalSpace.Opens.map f.base).obj U), (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE f U V e)).FiniteType) : AlgebraicGeometry.LocallyOfFiniteType f - AlgebraicGeometry.Scheme.Hom.finiteType_appLE 📋 Mathlib.AlgebraicGeometry.Morphisms.FiniteType
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) [self : AlgebraicGeometry.LocallyOfFiniteType f] {U : Y.Opens} : AlgebraicGeometry.IsAffineOpen U → ∀ {V : X.Opens}, AlgebraicGeometry.IsAffineOpen V → ∀ (e : V ≤ (TopologicalSpace.Opens.map f.base).obj U), (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE f U V e)).FiniteType - AlgebraicGeometry.locallyOfFiniteType_iff 📋 Mathlib.AlgebraicGeometry.Morphisms.FiniteType
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) : AlgebraicGeometry.LocallyOfFiniteType f ↔ ∀ {U : Y.Opens}, AlgebraicGeometry.IsAffineOpen U → ∀ {V : X.Opens}, AlgebraicGeometry.IsAffineOpen V → ∀ (e : V ≤ (TopologicalSpace.Opens.map f.base).obj U), (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE f U V e)).FiniteType - AlgebraicGeometry.instLocallyOfFiniteTypeOfLocallyOfFinitePresentation 📋 Mathlib.AlgebraicGeometry.Morphisms.FinitePresentation
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) [hf : AlgebraicGeometry.LocallyOfFinitePresentation f] : AlgebraicGeometry.LocallyOfFiniteType f - AlgebraicGeometry.LocallyOfFiniteType.isLocallyNoetherian 📋 Mathlib.AlgebraicGeometry.Noetherian
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) [AlgebraicGeometry.LocallyOfFiniteType f] [AlgebraicGeometry.IsLocallyNoetherian Y] : AlgebraicGeometry.IsLocallyNoetherian X - AlgebraicGeometry.instLocallyOfFinitePresentationOfIsLocallyNoetherianOfLocallyOfFiniteType 📋 Mathlib.AlgebraicGeometry.Noetherian
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) [AlgebraicGeometry.IsLocallyNoetherian Y] [AlgebraicGeometry.LocallyOfFiniteType f] : AlgebraicGeometry.LocallyOfFinitePresentation f - AlgebraicGeometry.LocallyOfFinitePresentation.iff_locallyOfFiniteType 📋 Mathlib.AlgebraicGeometry.Noetherian
{X Y : AlgebraicGeometry.Scheme} {f : X ⟶ Y} [AlgebraicGeometry.IsLocallyNoetherian Y] : AlgebraicGeometry.LocallyOfFinitePresentation f ↔ AlgebraicGeometry.LocallyOfFiniteType f - AlgebraicGeometry.instIsLocallyNoetherianPullbackSchemeOfLocallyOfFiniteType 📋 Mathlib.AlgebraicGeometry.Noetherian
{X Y S : AlgebraicGeometry.Scheme} (f : X ⟶ S) (g : Y ⟶ S) [AlgebraicGeometry.IsLocallyNoetherian Y] [AlgebraicGeometry.LocallyOfFiniteType f] : AlgebraicGeometry.IsLocallyNoetherian (CategoryTheory.Limits.pullback f g) - AlgebraicGeometry.instIsLocallyNoetherianPullbackSchemeOfLocallyOfFiniteType_1 📋 Mathlib.AlgebraicGeometry.Noetherian
{X Y S : AlgebraicGeometry.Scheme} (f : X ⟶ S) (g : Y ⟶ S) [AlgebraicGeometry.IsLocallyNoetherian X] [AlgebraicGeometry.LocallyOfFiniteType g] : AlgebraicGeometry.IsLocallyNoetherian (CategoryTheory.Limits.pullback f g) - AlgebraicGeometry.instLocallyOfFiniteTypeOfIsClosedImmersion 📋 Mathlib.AlgebraicGeometry.Morphisms.ClosedImmersion
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) [h : AlgebraicGeometry.IsClosedImmersion f] : AlgebraicGeometry.LocallyOfFiniteType f - AlgebraicGeometry.IsImmersion.instLocallyOfFiniteType 📋 Mathlib.AlgebraicGeometry.Morphisms.Immersion
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) [AlgebraicGeometry.IsImmersion f] : AlgebraicGeometry.LocallyOfFiniteType f - AlgebraicGeometry.instJacobsonSpaceCarrierCarrierCommRingCatFiberOfLocallyOfFiniteType 📋 Mathlib.AlgebraicGeometry.Fiber
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (y : ↥Y) [AlgebraicGeometry.LocallyOfFiniteType f] : JacobsonSpace ↥(AlgebraicGeometry.Scheme.Hom.fiber f y) - AlgebraicGeometry.IsFinite.instLocallyOfFiniteType 📋 Mathlib.AlgebraicGeometry.Morphisms.Finite
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) [AlgebraicGeometry.IsFinite f] : AlgebraicGeometry.LocallyOfFiniteType f - AlgebraicGeometry.IsFinite.iff_isIntegralHom_and_locallyOfFiniteType 📋 Mathlib.AlgebraicGeometry.Morphisms.Finite
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) : AlgebraicGeometry.IsFinite f ↔ AlgebraicGeometry.IsIntegralHom f ∧ AlgebraicGeometry.LocallyOfFiniteType f - AlgebraicGeometry.isFinite_iff_locallyOfFiniteType_of_jacobsonSpace 📋 Mathlib.AlgebraicGeometry.Morphisms.Finite
{X Y : AlgebraicGeometry.Scheme} {f : X ⟶ Y} [Subsingleton ↥X] [AlgebraicGeometry.IsReduced X] [JacobsonSpace ↥Y] : AlgebraicGeometry.IsFinite f ↔ AlgebraicGeometry.LocallyOfFiniteType f - AlgebraicGeometry.IsFinite.eq_inf 📋 Mathlib.AlgebraicGeometry.Morphisms.Finite
: @AlgebraicGeometry.IsFinite = @AlgebraicGeometry.IsIntegralHom ⊓ @AlgebraicGeometry.LocallyOfFiniteType - AlgebraicGeometry.isClosed_singleton_iff_locallyOfFiniteType 📋 Mathlib.AlgebraicGeometry.Morphisms.Finite
{X : AlgebraicGeometry.Scheme} [JacobsonSpace ↥X] {x : ↥X} : IsClosed {x} ↔ AlgebraicGeometry.LocallyOfFiniteType (X.fromSpecResidueField x) - AlgebraicGeometry.Scheme.Hom.closePoints_subset_preimage_closedPoints 📋 Mathlib.AlgebraicGeometry.Morphisms.Finite
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) [JacobsonSpace ↥Y] [AlgebraicGeometry.LocallyOfFiniteType f] : closedPoints ↥X ⊆ ⇑f ⁻¹' closedPoints ↥Y - AlgebraicGeometry.Scheme.exists_hom_comp_eq_comp_of_locallyOfFiniteType 📋 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), CompactSpace ↥(D.obj i)] [AlgebraicGeometry.LocallyOfFiniteType f] [CategoryTheory.IsCofiltered I] [∀ {i j : I} (f : i ⟶ j), AlgebraicGeometry.IsAffineHom (D.map f)] {i : I} (a b : D.obj i ⟶ X) (ha : t.app i = CategoryTheory.CategoryStruct.comp a f) (hb : t.app i = CategoryTheory.CategoryStruct.comp b f) (hab : CategoryTheory.CategoryStruct.comp (c.π.app i) a = CategoryTheory.CategoryStruct.comp (c.π.app i) b) : ∃ k hik, CategoryTheory.CategoryStruct.comp (D.map hik) a = CategoryTheory.CategoryStruct.comp (D.map hik) b - AlgebraicGeometry.Scheme.exists_hom_hom_comp_eq_comp_of_locallyOfFiniteType 📋 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), CompactSpace ↥(D.obj i)] [AlgebraicGeometry.LocallyOfFiniteType f] [CategoryTheory.IsCofiltered I] [∀ {i j : I} (f : i ⟶ j), AlgebraicGeometry.IsAffineHom (D.map f)] {i : I} (a : D.obj i ⟶ X) (ha : t.app i = CategoryTheory.CategoryStruct.comp a f) {j : I} (b : D.obj j ⟶ X) (hb : t.app j = CategoryTheory.CategoryStruct.comp b f) (hab : CategoryTheory.CategoryStruct.comp (c.π.app i) a = CategoryTheory.CategoryStruct.comp (c.π.app j) b) : ∃ k hik hjk, CategoryTheory.CategoryStruct.comp (D.map hik) a = CategoryTheory.CategoryStruct.comp (D.map hjk) b - AlgebraicGeometry.ExistsHomHomCompEqCompAux.exists_eq 📋 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} [∀ (i : I), CompactSpace ↥(D.obj i)] [AlgebraicGeometry.LocallyOfFiniteType f] [CategoryTheory.IsCofiltered I] [∀ {i j : I} (f : i ⟶ j), AlgebraicGeometry.IsAffineHom (D.map f)] (A : AlgebraicGeometry.ExistsHomHomCompEqCompAux D t f) [∀ (i : I), AlgebraicGeometry.IsAffineHom (A.c.π.app i)] (j : A.𝒰D.I₀) : ∃ k hki', CategoryTheory.CategoryStruct.comp ((CategoryTheory.Precoverage.ZeroHypercover.pullback₁ (D.map hki') A.𝒰D).f j) (CategoryTheory.CategoryStruct.comp (D.map (CategoryTheory.CategoryStruct.comp hki' A.hii')) A.a) = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Precoverage.ZeroHypercover.pullback₁ (D.map hki') A.𝒰D).f j) (CategoryTheory.CategoryStruct.comp (D.map (CategoryTheory.CategoryStruct.comp hki' A.hii')) A.b) - AlgebraicGeometry.residueFieldIsoBase 📋 Mathlib.AlgebraicGeometry.AlgClosed.Basic
{X : AlgebraicGeometry.Scheme} {K : Type u} [Field K] [IsAlgClosed K] (f : X ⟶ AlgebraicGeometry.Spec (CommRingCat.of K)) [AlgebraicGeometry.LocallyOfFiniteType f] (x : ↥X) (hx : IsClosed {x}) : X.residueField x ≅ CommRingCat.of K - AlgebraicGeometry.pointOfClosedPoint 📋 Mathlib.AlgebraicGeometry.AlgClosed.Basic
{X : AlgebraicGeometry.Scheme} {K : Type u} [Field K] [IsAlgClosed K] (f : X ⟶ AlgebraicGeometry.Spec (CommRingCat.of K)) [AlgebraicGeometry.LocallyOfFiniteType f] (x : ↥X) (hx : IsClosed {x}) : AlgebraicGeometry.Spec (CommRingCat.of K) ⟶ X - AlgebraicGeometry.pointEquivClosedPoint 📋 Mathlib.AlgebraicGeometry.AlgClosed.Basic
{X : AlgebraicGeometry.Scheme} {K : Type u} [Field K] [IsAlgClosed K] (f : X ⟶ AlgebraicGeometry.Spec (CommRingCat.of K)) [AlgebraicGeometry.LocallyOfFiniteType f] : { p // CategoryTheory.CategoryStruct.comp p f = CategoryTheory.CategoryStruct.id (AlgebraicGeometry.Spec (CommRingCat.of K)) } ≃ ↑(closedPoints ↥X) - AlgebraicGeometry.pointOfClosedPoint_comp 📋 Mathlib.AlgebraicGeometry.AlgClosed.Basic
{X : AlgebraicGeometry.Scheme} {K : Type u} [Field K] [IsAlgClosed K] (f : X ⟶ AlgebraicGeometry.Spec (CommRingCat.of K)) [AlgebraicGeometry.LocallyOfFiniteType f] (x : ↥X) (hx : IsClosed {x}) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.pointOfClosedPoint f x hx) f = CategoryTheory.CategoryStruct.id (AlgebraicGeometry.Spec (CommRingCat.of K)) - AlgebraicGeometry.SpecMap_residueFieldIsoBase_inv 📋 Mathlib.AlgebraicGeometry.AlgClosed.Basic
{X : AlgebraicGeometry.Scheme} {K : Type u} [Field K] [IsAlgClosed K] (f : X ⟶ AlgebraicGeometry.Spec (CommRingCat.of K)) [AlgebraicGeometry.LocallyOfFiniteType f] (x : ↥X) (hx : IsClosed {x}) : AlgebraicGeometry.Spec.map (AlgebraicGeometry.residueFieldIsoBase f x hx).inv = CategoryTheory.CategoryStruct.comp (X.fromSpecResidueField x) f - AlgebraicGeometry.pointOfClosedPoint_comp_assoc 📋 Mathlib.AlgebraicGeometry.AlgClosed.Basic
{X : AlgebraicGeometry.Scheme} {K : Type u} [Field K] [IsAlgClosed K] (f : X ⟶ AlgebraicGeometry.Spec (CommRingCat.of K)) [AlgebraicGeometry.LocallyOfFiniteType f] (x : ↥X) (hx : IsClosed {x}) {Z : AlgebraicGeometry.Scheme} (h : AlgebraicGeometry.Spec (CommRingCat.of K) ⟶ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.pointOfClosedPoint f x hx) (CategoryTheory.CategoryStruct.comp f h) = h - AlgebraicGeometry.SpecMap_residueFieldIsoBase_inv_assoc 📋 Mathlib.AlgebraicGeometry.AlgClosed.Basic
{X : AlgebraicGeometry.Scheme} {K : Type u} [Field K] [IsAlgClosed K] (f : X ⟶ AlgebraicGeometry.Spec (CommRingCat.of K)) [AlgebraicGeometry.LocallyOfFiniteType f] (x : ↥X) (hx : IsClosed {x}) {Z : AlgebraicGeometry.Scheme} (h : AlgebraicGeometry.Spec (CommRingCat.of K) ⟶ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (AlgebraicGeometry.residueFieldIsoBase f x hx).inv) h = CategoryTheory.CategoryStruct.comp (X.fromSpecResidueField x) (CategoryTheory.CategoryStruct.comp f h) - AlgebraicGeometry.pointOfClosedPoint_apply 📋 Mathlib.AlgebraicGeometry.AlgClosed.Basic
{X : AlgebraicGeometry.Scheme} {K : Type u} [Field K] [IsAlgClosed K] (f : X ⟶ AlgebraicGeometry.Spec (CommRingCat.of K)) [AlgebraicGeometry.LocallyOfFiniteType f] (x : ↥X) (hx : IsClosed {x}) (a : ↥(AlgebraicGeometry.Spec (CommRingCat.of K))) : (AlgebraicGeometry.pointOfClosedPoint f x hx) a = x - AlgebraicGeometry.ext_of_apply_closedPoint_eq 📋 Mathlib.AlgebraicGeometry.AlgClosed.Basic
{X : AlgebraicGeometry.Scheme} {K : Type u} [Field K] [IsAlgClosed K] {f g : AlgebraicGeometry.Spec (CommRingCat.of K) ⟶ X} (h : X ⟶ AlgebraicGeometry.Spec (CommRingCat.of K)) [AlgebraicGeometry.LocallyOfFiniteType h] (hf : CategoryTheory.CategoryStruct.comp f h = CategoryTheory.CategoryStruct.id (AlgebraicGeometry.Spec (CommRingCat.of K))) (hg : CategoryTheory.CategoryStruct.comp g h = CategoryTheory.CategoryStruct.id (AlgebraicGeometry.Spec (CommRingCat.of K))) (H : f (IsLocalRing.closedPoint K) = g (IsLocalRing.closedPoint K)) : f = g - AlgebraicGeometry.ext_of_apply_eq 📋 Mathlib.AlgebraicGeometry.AlgClosed.Basic
{X Y : AlgebraicGeometry.Scheme} {K : Type u} [Field K] [IsAlgClosed K] {f g : X ⟶ Y} (i : Y ⟶ AlgebraicGeometry.Spec (CommRingCat.of K)) [AlgebraicGeometry.IsSeparated i] [AlgebraicGeometry.LocallyOfFiniteType i] [AlgebraicGeometry.IsReduced X] [AlgebraicGeometry.LocallyOfFiniteType (CategoryTheory.CategoryStruct.comp f i)] (S : Set ↥X) (hS : IsLocallyClosed S) (hS' : Dense S) (H : ∀ x ∈ S, IsClosed {x} → f x = g x) (H' : CategoryTheory.CategoryStruct.comp f i = CategoryTheory.CategoryStruct.comp g i) : f = g - AlgebraicGeometry.pointEquivClosedPoint_symm_apply_coe 📋 Mathlib.AlgebraicGeometry.AlgClosed.Basic
{X : AlgebraicGeometry.Scheme} {K : Type u} [Field K] [IsAlgClosed K] (f : X ⟶ AlgebraicGeometry.Spec (CommRingCat.of K)) [AlgebraicGeometry.LocallyOfFiniteType f] (x : ↑(closedPoints ↥X)) : ↑((AlgebraicGeometry.pointEquivClosedPoint f).symm x) = AlgebraicGeometry.pointOfClosedPoint f ↑x ⋯ - AlgebraicGeometry.pointEquivClosedPoint_apply_coe 📋 Mathlib.AlgebraicGeometry.AlgClosed.Basic
{X : AlgebraicGeometry.Scheme} {K : Type u} [Field K] [IsAlgClosed K] (f : X ⟶ AlgebraicGeometry.Spec (CommRingCat.of K)) [AlgebraicGeometry.LocallyOfFiniteType f] (p : { p // CategoryTheory.CategoryStruct.comp p f = CategoryTheory.CategoryStruct.id (AlgebraicGeometry.Spec (CommRingCat.of K)) }) : ↑((AlgebraicGeometry.pointEquivClosedPoint f) p) = ↑p (IsLocalRing.closedPoint K) - AlgebraicGeometry.spread_out_of_isGermInjective' 📋 Mathlib.AlgebraicGeometry.SpreadingOut
{X Y S : AlgebraicGeometry.Scheme} (sX : X ⟶ S) (sY : Y ⟶ S) [AlgebraicGeometry.LocallyOfFiniteType sY] {x : ↥X} [X.IsGermInjectiveAt x] (φ : AlgebraicGeometry.Spec (X.presheaf.stalk x) ⟶ Y) (h : CategoryTheory.CategoryStruct.comp φ sY = CategoryTheory.CategoryStruct.comp (X.fromSpecStalk x) sX) : ∃ U, ∃ (hxU : x ∈ U), ∃ f, φ = CategoryTheory.CategoryStruct.comp (U.fromSpecStalkOfMem x hxU) f ∧ CategoryTheory.CategoryStruct.comp f sY = CategoryTheory.CategoryStruct.comp U.ι sX - AlgebraicGeometry.spread_out_of_isGermInjective 📋 Mathlib.AlgebraicGeometry.SpreadingOut
{X Y S : AlgebraicGeometry.Scheme} (sX : X ⟶ S) (sY : Y ⟶ S) [AlgebraicGeometry.LocallyOfFiniteType sY] {x : ↥X} [X.IsGermInjectiveAt x] {y : ↥Y} (e : sX x = sY y) (φ : Y.presheaf.stalk y ⟶ X.presheaf.stalk x) (h : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.stalkMap sY y) φ = CategoryTheory.CategoryStruct.comp (S.presheaf.stalkSpecializes ⋯) (AlgebraicGeometry.Scheme.Hom.stalkMap sX x)) : ∃ U, ∃ (hxU : x ∈ U), ∃ f, CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map φ) (Y.fromSpecStalk y) = CategoryTheory.CategoryStruct.comp (U.fromSpecStalkOfMem x hxU) f ∧ CategoryTheory.CategoryStruct.comp f sY = CategoryTheory.CategoryStruct.comp U.ι sX - AlgebraicGeometry.Scheme.RationalMap.equivFunctionFieldOver 📋 Mathlib.AlgebraicGeometry.Birational.RationalMap
{X Y S : AlgebraicGeometry.Scheme} [X.Over S] [Y.Over S] [AlgebraicGeometry.IsIntegral X] [AlgebraicGeometry.LocallyOfFiniteType (Y ↘ S)] : { f // AlgebraicGeometry.Scheme.Hom.IsOver f S } ≃ { f // AlgebraicGeometry.Scheme.RationalMap.IsOver S f } - AlgebraicGeometry.Scheme.RationalMap.ofFunctionField 📋 Mathlib.AlgebraicGeometry.Birational.RationalMap
{X Y S : AlgebraicGeometry.Scheme} (sX : X ⟶ S) (sY : Y ⟶ S) [AlgebraicGeometry.IsIntegral X] [AlgebraicGeometry.LocallyOfFiniteType sY] (f : AlgebraicGeometry.Spec X.functionField ⟶ Y) (h : CategoryTheory.CategoryStruct.comp f sY = CategoryTheory.CategoryStruct.comp (X.fromSpecStalk (genericPoint ↥X)) sX) : X.RationalMap Y - AlgebraicGeometry.Scheme.RationalMap.fromFunctionField_ofFunctionField 📋 Mathlib.AlgebraicGeometry.Birational.RationalMap
{X Y S : AlgebraicGeometry.Scheme} (sX : X ⟶ S) (sY : Y ⟶ S) [AlgebraicGeometry.IsIntegral X] [AlgebraicGeometry.LocallyOfFiniteType sY] (f : AlgebraicGeometry.Spec X.functionField ⟶ Y) (h : CategoryTheory.CategoryStruct.comp f sY = CategoryTheory.CategoryStruct.comp (X.fromSpecStalk (genericPoint ↥X)) sX) : (AlgebraicGeometry.Scheme.RationalMap.ofFunctionField sX sY f h).fromFunctionField = f - AlgebraicGeometry.Scheme.RationalMap.equivFunctionField 📋 Mathlib.AlgebraicGeometry.Birational.RationalMap
{X Y S : AlgebraicGeometry.Scheme} (sX : X ⟶ S) (sY : Y ⟶ S) [AlgebraicGeometry.IsIntegral X] [AlgebraicGeometry.LocallyOfFiniteType sY] : { f // CategoryTheory.CategoryStruct.comp f sY = CategoryTheory.CategoryStruct.comp (X.fromSpecStalk (genericPoint ↥X)) sX } ≃ { f // f.compHom sY = AlgebraicGeometry.Scheme.Hom.toRationalMap sX } - AlgebraicGeometry.Scheme.PartialMap.ofFromSpecStalk 📋 Mathlib.AlgebraicGeometry.Birational.RationalMap
{X Y S : AlgebraicGeometry.Scheme} (sX : X ⟶ S) (sY : Y ⟶ S) [IrreducibleSpace ↥X] [AlgebraicGeometry.LocallyOfFiniteType sY] {x : ↥X} [X.IsGermInjectiveAt x] (φ : AlgebraicGeometry.Spec (X.presheaf.stalk x) ⟶ Y) (h : CategoryTheory.CategoryStruct.comp φ sY = CategoryTheory.CategoryStruct.comp (X.fromSpecStalk x) sX) : X.PartialMap Y - AlgebraicGeometry.Scheme.PartialMap.mem_domain_ofFromSpecStalk 📋 Mathlib.AlgebraicGeometry.Birational.RationalMap
{X Y S : AlgebraicGeometry.Scheme} (sX : X ⟶ S) (sY : Y ⟶ S) [IrreducibleSpace ↥X] [AlgebraicGeometry.LocallyOfFiniteType sY] {x : ↥X} [X.IsGermInjectiveAt x] (φ : AlgebraicGeometry.Spec (X.presheaf.stalk x) ⟶ Y) (h : CategoryTheory.CategoryStruct.comp φ sY = CategoryTheory.CategoryStruct.comp (X.fromSpecStalk x) sX) : x ∈ (AlgebraicGeometry.Scheme.PartialMap.ofFromSpecStalk sX sY φ h).domain - AlgebraicGeometry.Scheme.PartialMap.fromSpecStalkOfMem_ofFromSpecStalk 📋 Mathlib.AlgebraicGeometry.Birational.RationalMap
{X Y S : AlgebraicGeometry.Scheme} (sX : X ⟶ S) (sY : Y ⟶ S) [IrreducibleSpace ↥X] [AlgebraicGeometry.LocallyOfFiniteType sY] {x : ↥X} [X.IsGermInjectiveAt x] (φ : AlgebraicGeometry.Spec (X.presheaf.stalk x) ⟶ Y) (h : CategoryTheory.CategoryStruct.comp φ sY = CategoryTheory.CategoryStruct.comp (X.fromSpecStalk x) sX) : (AlgebraicGeometry.Scheme.PartialMap.ofFromSpecStalk sX sY φ h).fromSpecStalkOfMem ⋯ = φ - AlgebraicGeometry.Scheme.PartialMap.ofFromSpecStalk_comp 📋 Mathlib.AlgebraicGeometry.Birational.RationalMap
{X Y S : AlgebraicGeometry.Scheme} (sX : X ⟶ S) (sY : Y ⟶ S) [IrreducibleSpace ↥X] [AlgebraicGeometry.LocallyOfFiniteType sY] {x : ↥X} [X.IsGermInjectiveAt x] (φ : AlgebraicGeometry.Spec (X.presheaf.stalk x) ⟶ Y) (h : CategoryTheory.CategoryStruct.comp φ sY = CategoryTheory.CategoryStruct.comp (X.fromSpecStalk x) sX) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.PartialMap.ofFromSpecStalk sX sY φ h).hom sY = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.PartialMap.ofFromSpecStalk sX sY φ h).domain.ι sX - AlgebraicGeometry.IsProper.toLocallyOfFiniteType 📋 Mathlib.AlgebraicGeometry.Morphisms.Proper
{X Y : AlgebraicGeometry.Scheme} {f : X ⟶ Y} [self : AlgebraicGeometry.IsProper f] : AlgebraicGeometry.LocallyOfFiniteType f - AlgebraicGeometry.IsProper.mk 📋 Mathlib.AlgebraicGeometry.Morphisms.Proper
{X Y : AlgebraicGeometry.Scheme} {f : X ⟶ Y} [toIsSeparated : AlgebraicGeometry.IsSeparated f] [toUniversallyClosed : AlgebraicGeometry.UniversallyClosed f] [toLocallyOfFiniteType : AlgebraicGeometry.LocallyOfFiniteType f] : AlgebraicGeometry.IsProper f - AlgebraicGeometry.isProper_iff 📋 Mathlib.AlgebraicGeometry.Morphisms.Proper
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) : AlgebraicGeometry.IsProper f ↔ AlgebraicGeometry.IsSeparated f ∧ AlgebraicGeometry.UniversallyClosed f ∧ AlgebraicGeometry.LocallyOfFiniteType f - AlgebraicGeometry.isProper_eq 📋 Mathlib.AlgebraicGeometry.Morphisms.Proper
: @AlgebraicGeometry.IsProper = @AlgebraicGeometry.IsSeparated ⊓ @AlgebraicGeometry.UniversallyClosed ⊓ @AlgebraicGeometry.LocallyOfFiniteType - AlgebraicGeometry.finite_appTop_of_universallyClosed 📋 Mathlib.AlgebraicGeometry.Morphisms.Proper
{X : AlgebraicGeometry.Scheme} (K : Type u) [Field K] (f : X ⟶ AlgebraicGeometry.Spec (CommRingCat.of K)) [AlgebraicGeometry.IsIntegral X] [AlgebraicGeometry.UniversallyClosed f] [AlgebraicGeometry.LocallyOfFiniteType f] : (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appTop f)).Finite - AlgebraicGeometry.FormallyUnramified.isOpenImmersion_diagonal 📋 Mathlib.AlgebraicGeometry.Morphisms.FormallyUnramified
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) [AlgebraicGeometry.FormallyUnramified f] [AlgebraicGeometry.LocallyOfFiniteType f] : AlgebraicGeometry.IsOpenImmersion (CategoryTheory.Limits.pullback.diagonal f) - AlgebraicGeometry.FormallyUnramified.instIsSeparableCarrierResidueFieldCoeContinuousMapCarrierCarrierCommRingCatHomTopCatBaseOfLocallyOfFiniteType 📋 Mathlib.AlgebraicGeometry.Morphisms.FormallyUnramified
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) [AlgebraicGeometry.FormallyUnramified f] [AlgebraicGeometry.LocallyOfFiniteType f] (x : ↥X) : Algebra.IsSeparable ↑(Y.residueField (f x)) ↑(X.residueField x) - AlgebraicGeometry.Etale.of_comp 📋 Mathlib.AlgebraicGeometry.Morphisms.Etale
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) {Z : AlgebraicGeometry.Scheme} (g : Y ⟶ Z) [AlgebraicGeometry.Etale (CategoryTheory.CategoryStruct.comp f g)] [AlgebraicGeometry.LocallyOfFiniteType g] [AlgebraicGeometry.FormallyUnramified g] : AlgebraicGeometry.Etale f - AlgebraicGeometry.Etale.instHasOfPostcompPropertySchemeMinMorphismPropertyLocallyOfFiniteTypeFormallyUnramified 📋 Mathlib.AlgebraicGeometry.Morphisms.Etale
: CategoryTheory.MorphismProperty.HasOfPostcompProperty (@AlgebraicGeometry.Etale) (@AlgebraicGeometry.LocallyOfFiniteType ⊓ @AlgebraicGeometry.FormallyUnramified) - AlgebraicGeometry.instLocallyQuasiFiniteOfLocallyOfFiniteTypeOfUniversallyInjective 📋 Mathlib.AlgebraicGeometry.Morphisms.QuasiFinite
{X Y : AlgebraicGeometry.Scheme} {f : X ⟶ Y} [AlgebraicGeometry.LocallyOfFiniteType f] [AlgebraicGeometry.UniversallyInjective f] : AlgebraicGeometry.LocallyQuasiFinite f - AlgebraicGeometry.LocallyQuasiFinite.of_injective 📋 Mathlib.AlgebraicGeometry.Morphisms.QuasiFinite
{X Y : AlgebraicGeometry.Scheme} {f : X ⟶ Y} [AlgebraicGeometry.LocallyOfFiniteType f] (hf : Function.Injective ⇑f) : AlgebraicGeometry.LocallyQuasiFinite f - AlgebraicGeometry.LocallyQuasiFinite.of_finite_preimage_singleton 📋 Mathlib.AlgebraicGeometry.Morphisms.QuasiFinite
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) [AlgebraicGeometry.LocallyOfFiniteType f] (hf : ∀ (x : ↥Y), (⇑f ⁻¹' {x}).Finite) : AlgebraicGeometry.LocallyQuasiFinite f - AlgebraicGeometry.locallyQuasiFinite_iff_finite_preimage_singleton 📋 Mathlib.AlgebraicGeometry.Morphisms.QuasiFinite
{X Y : AlgebraicGeometry.Scheme} {f : X ⟶ Y} [AlgebraicGeometry.LocallyOfFiniteType f] [AlgebraicGeometry.QuasiCompact f] : AlgebraicGeometry.LocallyQuasiFinite f ↔ ∀ (x : ↥Y), (⇑f ⁻¹' {x}).Finite - AlgebraicGeometry.locallyQuasiFinite_iff_isDiscrete_preimage_singleton 📋 Mathlib.AlgebraicGeometry.Morphisms.QuasiFinite
{X Y : AlgebraicGeometry.Scheme} {f : X ⟶ Y} [AlgebraicGeometry.LocallyOfFiniteType f] : AlgebraicGeometry.LocallyQuasiFinite f ↔ ∀ (x : ↥Y), IsDiscrete (⇑f ⁻¹' {x}) - AlgebraicGeometry.Scheme.Hom.QuasiFiniteAt.isClopen_singleton_asFiber 📋 Mathlib.AlgebraicGeometry.Morphisms.QuasiFinite
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) [AlgebraicGeometry.LocallyOfFiniteType f] {x : ↥X} (hx : AlgebraicGeometry.Scheme.Hom.QuasiFiniteAt f x) : IsClopen {AlgebraicGeometry.Scheme.Hom.asFiber f x} - AlgebraicGeometry.Scheme.Hom.quasiFiniteAt_iff_isOpen_singleton_asFiber 📋 Mathlib.AlgebraicGeometry.Morphisms.QuasiFinite
{X Y : AlgebraicGeometry.Scheme} {f : X ⟶ Y} [AlgebraicGeometry.LocallyOfFiniteType f] {x : ↥X} : AlgebraicGeometry.Scheme.Hom.QuasiFiniteAt f x ↔ IsOpen {AlgebraicGeometry.Scheme.Hom.asFiber f x} - AlgebraicGeometry.Scheme.Hom.quasiFiniteLocus 📋 Mathlib.AlgebraicGeometry.ZariskisMainTheorem
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) [AlgebraicGeometry.LocallyOfFiniteType f] : X.Opens - AlgebraicGeometry.instLocallyQuasiFiniteCompSchemeιQuasiFiniteLocus 📋 Mathlib.AlgebraicGeometry.ZariskisMainTheorem
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) [AlgebraicGeometry.LocallyOfFiniteType f] : AlgebraicGeometry.LocallyQuasiFinite (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.quasiFiniteLocus f).ι f) - AlgebraicGeometry.instIsOpenImmersionToNormalizationOfLocallyQuasiFiniteOfLocallyOfFiniteType 📋 Mathlib.AlgebraicGeometry.ZariskisMainTheorem
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) [AlgebraicGeometry.LocallyQuasiFinite f] [AlgebraicGeometry.LocallyOfFiniteType f] [AlgebraicGeometry.IsSeparated f] [AlgebraicGeometry.QuasiCompact f] : AlgebraicGeometry.IsOpenImmersion (AlgebraicGeometry.Scheme.Hom.toNormalization f) - AlgebraicGeometry.Scheme.Hom.isOpen_quasiFiniteAt 📋 Mathlib.AlgebraicGeometry.ZariskisMainTheorem
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) [AlgebraicGeometry.LocallyOfFiniteType f] : IsOpen {x | AlgebraicGeometry.Scheme.Hom.QuasiFiniteAt f x} - AlgebraicGeometry.Scheme.Hom.mem_quasiFiniteLocus 📋 Mathlib.AlgebraicGeometry.ZariskisMainTheorem
{X Y : AlgebraicGeometry.Scheme} {f : X ⟶ Y} [AlgebraicGeometry.LocallyOfFiniteType f] {x : ↥X} : x ∈ AlgebraicGeometry.Scheme.Hom.quasiFiniteLocus f ↔ AlgebraicGeometry.Scheme.Hom.QuasiFiniteAt f x - AlgebraicGeometry.instIsOpenImmersionCompSchemeιQuasiFiniteLocusToNormalization 📋 Mathlib.AlgebraicGeometry.ZariskisMainTheorem
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) [AlgebraicGeometry.LocallyOfFiniteType f] [AlgebraicGeometry.IsSeparated f] [AlgebraicGeometry.QuasiCompact f] : AlgebraicGeometry.IsOpenImmersion (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.quasiFiniteLocus f).ι (AlgebraicGeometry.Scheme.Hom.toNormalization f)) - AlgebraicGeometry.Scheme.Hom.quasiFiniteLocus_eq_top 📋 Mathlib.AlgebraicGeometry.ZariskisMainTheorem
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) [AlgebraicGeometry.LocallyQuasiFinite f] [AlgebraicGeometry.LocallyOfFiniteType f] : AlgebraicGeometry.Scheme.Hom.quasiFiniteLocus f = ⊤ - AlgebraicGeometry.Scheme.Hom.quasiFiniteLocus_eq_top_iff 📋 Mathlib.AlgebraicGeometry.ZariskisMainTheorem
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) [AlgebraicGeometry.LocallyOfFiniteType f] : AlgebraicGeometry.Scheme.Hom.quasiFiniteLocus f = ⊤ ↔ AlgebraicGeometry.LocallyQuasiFinite f - AlgebraicGeometry.Scheme.Hom.quasiFiniteLocus_comp 📋 Mathlib.AlgebraicGeometry.ZariskisMainTheorem
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) {Z : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsOpenImmersion f] (g : Y ⟶ Z) [AlgebraicGeometry.LocallyOfFiniteType g] : AlgebraicGeometry.Scheme.Hom.quasiFiniteLocus (CategoryTheory.CategoryStruct.comp f g) = (TopologicalSpace.Opens.map f.base).obj (AlgebraicGeometry.Scheme.Hom.quasiFiniteLocus g) - AlgebraicGeometry.Scheme.Hom.exists_isIso_morphismRestrict_toNormalization 📋 Mathlib.AlgebraicGeometry.ZariskisMainTheorem
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) [AlgebraicGeometry.LocallyOfFiniteType f] [AlgebraicGeometry.IsSeparated f] [AlgebraicGeometry.QuasiCompact f] : ∃ U, CategoryTheory.IsIso (AlgebraicGeometry.Scheme.Hom.toNormalization f ∣_ U) ∧ ((TopologicalSpace.Opens.map (AlgebraicGeometry.Scheme.Hom.toNormalization f).base).obj U).carrier = {x | AlgebraicGeometry.Scheme.Hom.QuasiFiniteAt f x} - AlgebraicGeometry.Scheme.Hom.exists_mem_and_isIso_morphismRestrict_toNormalization 📋 Mathlib.AlgebraicGeometry.ZariskisMainTheorem
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) [AlgebraicGeometry.LocallyOfFiniteType f] [AlgebraicGeometry.IsSeparated f] [AlgebraicGeometry.QuasiCompact f] (x : ↥X) (hx : AlgebraicGeometry.Scheme.Hom.QuasiFiniteAt f x) : ∃ V, (AlgebraicGeometry.Scheme.Hom.toNormalization f) x ∈ V ∧ CategoryTheory.IsIso (AlgebraicGeometry.Scheme.Hom.toNormalization f ∣_ V) - AlgebraicGeometry.exists_finite_imageι_comp_morphismRestrict_of_finite_image_preimage 📋 Mathlib.AlgebraicGeometry.ZariskisMainTheorem
{X Y S : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (g : Y ⟶ S) (s : ↥S) (H : (⇑f '' ⇑(CategoryTheory.CategoryStruct.comp f g) ⁻¹' {s}).Finite) [AlgebraicGeometry.IsProper (CategoryTheory.CategoryStruct.comp f g)] [AlgebraicGeometry.IsSeparated g] [AlgebraicGeometry.LocallyOfFiniteType g] : ∃ U, s ∈ U ∧ AlgebraicGeometry.IsFinite (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.imageι f) g ∣_ U) - AlgebraicGeometry.exists_etale_isCompl_of_quasiFiniteAt 📋 Mathlib.AlgebraicGeometry.ZariskisMainTheorem
{X S : AlgebraicGeometry.Scheme} (f : X ⟶ S) [AlgebraicGeometry.LocallyOfFiniteType f] [AlgebraicGeometry.IsSeparated f] {x : ↥X} {s : ↥S} (h : f x = s) (hx : AlgebraicGeometry.Scheme.Hom.QuasiFiniteAt f x) : ∃ U g, AlgebraicGeometry.Etale g ∧ s ∈ Set.range ⇑g ∧ ∃ V W v, IsCompl V W ∧ AlgebraicGeometry.IsFinite (CategoryTheory.CategoryStruct.comp V.ι (CategoryTheory.Limits.pullback.snd f g)) ∧ (CategoryTheory.Limits.pullback.fst f g) ↑v = x - AlgebraicGeometry.locallyOfFiniteType_specOverSpec 📋 Mathlib.AlgebraicGeometry.Group.Affine
{R A : CommRingCat} [Algebra ↑R ↑A] [Algebra.FiniteType ↑R ↑A] : AlgebraicGeometry.LocallyOfFiniteType (AlgebraicGeometry.Spec A ↘ AlgebraicGeometry.Spec R) - AlgebraicGeometry.instDescendsAlongSchemeLocallyOfFiniteTypeMinMorphismPropertySurjectiveFlatQuasiCompact 📋 Mathlib.AlgebraicGeometry.Morphisms.LocalFlatDescent
: CategoryTheory.MorphismProperty.DescendsAlong (@AlgebraicGeometry.LocallyOfFiniteType) (@AlgebraicGeometry.Surjective ⊓ @AlgebraicGeometry.Flat ⊓ @AlgebraicGeometry.QuasiCompact) - AlgebraicGeometry.smooth_of_grpObj 📋 Mathlib.AlgebraicGeometry.Group.Smooth
{K : Type u} [Field K] {G : AlgebraicGeometry.Scheme} (f : G ⟶ AlgebraicGeometry.Spec (CommRingCat.of K)) [AlgebraicGeometry.LocallyOfFiniteType f] [CategoryTheory.GrpObj (CategoryTheory.Over.mk f)] [AlgebraicGeometry.GeometricallyReduced f] : AlgebraicGeometry.Smooth f - AlgebraicGeometry.IsProper.of_valuativeCriterion 📋 Mathlib.AlgebraicGeometry.ValuativeCriterion
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) [AlgebraicGeometry.QuasiCompact f] [AlgebraicGeometry.QuasiSeparated f] [AlgebraicGeometry.LocallyOfFiniteType f] (H : AlgebraicGeometry.ValuativeCriterion f) : AlgebraicGeometry.IsProper f - AlgebraicGeometry.IsProper.eq_valuativeCriterion 📋 Mathlib.AlgebraicGeometry.ValuativeCriterion
: @AlgebraicGeometry.IsProper = AlgebraicGeometry.ValuativeCriterion ⊓ @AlgebraicGeometry.QuasiCompact ⊓ @AlgebraicGeometry.QuasiSeparated ⊓ @AlgebraicGeometry.LocallyOfFiniteType - AlgebraicGeometry.Proj.instLocallyOfFiniteTypeToSpecZeroOfFiniteTypeSubtypeMemOfNatNat 📋 Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Proper
{σ : Type u_1} {A : Type u_2} [CommRing A] [SetLike σ A] [AddSubgroupClass σ A] (𝒜 : ℕ → σ) [GradedRing 𝒜] [Algebra.FiniteType (↥(𝒜 0)) A] : AlgebraicGeometry.LocallyOfFiniteType (AlgebraicGeometry.Proj.toSpecZero 𝒜)
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
🔍Real.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
🔍"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
🔍_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
🔍Real.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
🔍(?a -> ?b) -> List ?a -> List ?b
🔍List ?a -> (?a -> ?b) -> List ?bBy main conclusion:
🔍|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of all→and∀) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
🔍|- _ < _ → tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
⊢ (_ : Type _)finds all definitions which provide data while⊢ (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
🔍 Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ → _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision 69fae59