Loogle!
Result
Found 65 declarations mentioning AlgebraicGeometry.IsSeparated.
- AlgebraicGeometry.IsSeparated.instIsZariskiLocalAtTarget 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
: AlgebraicGeometry.IsZariskiLocalAtTarget @AlgebraicGeometry.IsSeparated - AlgebraicGeometry.IsSeparated.instIsMultiplicativeScheme 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
: CategoryTheory.MorphismProperty.IsMultiplicative @AlgebraicGeometry.IsSeparated - AlgebraicGeometry.IsSeparated.instRespectsIsoScheme 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
: CategoryTheory.MorphismProperty.RespectsIso @AlgebraicGeometry.IsSeparated - AlgebraicGeometry.IsSeparated.isStableUnderBaseChange 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
: CategoryTheory.MorphismProperty.IsStableUnderBaseChange @AlgebraicGeometry.IsSeparated - AlgebraicGeometry.IsSeparated.stableUnderComposition 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
: CategoryTheory.MorphismProperty.IsStableUnderComposition @AlgebraicGeometry.IsSeparated - AlgebraicGeometry.instHasOfPostcompPropertySchemeIsAffineHomIsSeparated 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
: CategoryTheory.MorphismProperty.HasOfPostcompProperty @AlgebraicGeometry.IsAffineHom @AlgebraicGeometry.IsSeparated - AlgebraicGeometry.instHasOfPostcompPropertySchemeIsClosedImmersionIsSeparated 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
: CategoryTheory.MorphismProperty.HasOfPostcompProperty @AlgebraicGeometry.IsClosedImmersion @AlgebraicGeometry.IsSeparated - AlgebraicGeometry.IsSeparated 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) : Prop - AlgebraicGeometry.Scheme.IsSeparated.isSeparated_terminal_from 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
{X : AlgebraicGeometry.Scheme} [self : X.IsSeparated] : AlgebraicGeometry.IsSeparated (CategoryTheory.Limits.terminal.from X) - AlgebraicGeometry.Scheme.IsSeparated.mk 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
{X : AlgebraicGeometry.Scheme} (isSeparated_terminal_from : AlgebraicGeometry.IsSeparated (CategoryTheory.Limits.terminal.from X)) : X.IsSeparated - AlgebraicGeometry.Scheme.isSeparated_iff 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
(X : AlgebraicGeometry.Scheme) : X.IsSeparated ↔ AlgebraicGeometry.IsSeparated (CategoryTheory.Limits.terminal.from X) - AlgebraicGeometry.IsSeparated.hasAffineProperty 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
: AlgebraicGeometry.HasAffineProperty @AlgebraicGeometry.IsSeparated fun X x x_1 x_2 => X.IsSeparated - AlgebraicGeometry.Scheme.instIsSeparatedOfIsSeparated 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) [X.IsSeparated] : AlgebraicGeometry.IsSeparated f - AlgebraicGeometry.IsSeparated.instQuasiSeparated 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) [AlgebraicGeometry.IsSeparated f] : AlgebraicGeometry.QuasiSeparated f - AlgebraicGeometry.IsSeparated.isSeparated_eq_diagonal_isClosedImmersion 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
: @AlgebraicGeometry.IsSeparated = CategoryTheory.MorphismProperty.diagonal @AlgebraicGeometry.IsClosedImmersion - AlgebraicGeometry.IsSeparated.of_isAffineHom 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) [h : AlgebraicGeometry.IsAffineHom f] : AlgebraicGeometry.IsSeparated f - AlgebraicGeometry.IsSeparated.instMap 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
(R S : CommRingCat) (f : R ⟶ S) : AlgebraicGeometry.IsSeparated (AlgebraicGeometry.Spec.map f) - AlgebraicGeometry.IsSeparated.isSeparated_of_mono 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) [CategoryTheory.Mono f] : AlgebraicGeometry.IsSeparated f - AlgebraicGeometry.instHasOfPostcompPropertySchemeIsSeparatedTopMorphismProperty 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
: CategoryTheory.MorphismProperty.HasOfPostcompProperty @AlgebraicGeometry.IsSeparated ⊤ - AlgebraicGeometry.IsSeparated.of_comp 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
{X Y Z : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (g : Y ⟶ Z) [AlgebraicGeometry.IsSeparated (CategoryTheory.CategoryStruct.comp f g)] : AlgebraicGeometry.IsSeparated f - AlgebraicGeometry.IsSeparated.isClosedImmersion_diagonal 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
{X Y : AlgebraicGeometry.Scheme} {f : X ⟶ Y} [self : AlgebraicGeometry.IsSeparated f] : AlgebraicGeometry.IsClosedImmersion (CategoryTheory.Limits.pullback.diagonal f) - AlgebraicGeometry.IsAffineHom.of_comp 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
{X Y Z : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (g : Y ⟶ Z) [AlgebraicGeometry.IsAffineHom (CategoryTheory.CategoryStruct.comp f g)] [AlgebraicGeometry.IsSeparated g] : AlgebraicGeometry.IsAffineHom f - AlgebraicGeometry.IsClosedImmersion.of_comp 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
{X Y Z : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (g : Y ⟶ Z) [AlgebraicGeometry.IsClosedImmersion (CategoryTheory.CategoryStruct.comp f g)] [AlgebraicGeometry.IsSeparated g] : AlgebraicGeometry.IsClosedImmersion f - AlgebraicGeometry.IsSeparated.instCompScheme 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
{X Y Z : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (g : Y ⟶ Z) [AlgebraicGeometry.IsSeparated f] [AlgebraicGeometry.IsSeparated g] : AlgebraicGeometry.IsSeparated (CategoryTheory.CategoryStruct.comp f g) - AlgebraicGeometry.IsSeparated.comp_iff 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
{X Y Z : AlgebraicGeometry.Scheme} {f : X ⟶ Y} {g : Y ⟶ Z} [AlgebraicGeometry.IsSeparated g] : AlgebraicGeometry.IsSeparated (CategoryTheory.CategoryStruct.comp f g) ↔ AlgebraicGeometry.IsSeparated f - AlgebraicGeometry.IsSeparated.mk 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
{X Y : AlgebraicGeometry.Scheme} {f : X ⟶ Y} (isClosedImmersion_diagonal : AlgebraicGeometry.IsClosedImmersion (CategoryTheory.Limits.pullback.diagonal f) := by infer_instance) : AlgebraicGeometry.IsSeparated f - AlgebraicGeometry.isSeparated_iff 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) : AlgebraicGeometry.IsSeparated f ↔ autoParam (AlgebraicGeometry.IsClosedImmersion (CategoryTheory.Limits.pullback.diagonal f)) AlgebraicGeometry.IsSeparated.isClosedImmersion_diagonal._autoParam - AlgebraicGeometry.IsSeparated.instFstScheme 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
{X Y S : AlgebraicGeometry.Scheme} (f : X ⟶ S) (g : Y ⟶ S) [AlgebraicGeometry.IsSeparated g] : AlgebraicGeometry.IsSeparated (CategoryTheory.Limits.pullback.fst f g) - AlgebraicGeometry.IsSeparated.instSndScheme 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
{X Y S : AlgebraicGeometry.Scheme} (f : X ⟶ S) (g : Y ⟶ S) [AlgebraicGeometry.IsSeparated f] : AlgebraicGeometry.IsSeparated (CategoryTheory.Limits.pullback.snd f g) - AlgebraicGeometry.ext_of_isDominant_of_isSeparated' 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
{X Y : AlgebraicGeometry.Scheme} (S : AlgebraicGeometry.Scheme) [X.Over S] [Y.Over S] [AlgebraicGeometry.IsReduced X] [AlgebraicGeometry.IsSeparated (Y ↘ S)] {f g : X ⟶ Y} [AlgebraicGeometry.Scheme.Hom.IsOver f S] [AlgebraicGeometry.Scheme.Hom.IsOver g S] {W : AlgebraicGeometry.Scheme} (ι : W ⟶ X) [AlgebraicGeometry.IsDominant ι] (hU : CategoryTheory.CategoryStruct.comp ι f = CategoryTheory.CategoryStruct.comp ι g) : f = g - AlgebraicGeometry.IsSeparated.instIsClosedImmersionLiftSchemeId 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
{X Y Z : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (g : Y ⟶ Z) [AlgebraicGeometry.IsSeparated g] : AlgebraicGeometry.IsClosedImmersion (CategoryTheory.Limits.pullback.lift (CategoryTheory.CategoryStruct.id X) f ⋯) - AlgebraicGeometry.ext_of_isDominant_of_isSeparated 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
{W X Y Z : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsReduced X] {f g : X ⟶ Y} (s : Y ⟶ Z) [AlgebraicGeometry.IsSeparated s] (h : CategoryTheory.CategoryStruct.comp f s = CategoryTheory.CategoryStruct.comp g s) (ι : W ⟶ X) [AlgebraicGeometry.IsDominant ι] (hU : CategoryTheory.CategoryStruct.comp ι f = CategoryTheory.CategoryStruct.comp ι g) : f = g - AlgebraicGeometry.IsSeparated.instIsClosedImmersionMapDescScheme 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
{X Y S T : AlgebraicGeometry.Scheme} (f : X ⟶ S) (g : Y ⟶ S) (i : S ⟶ T) [AlgebraicGeometry.IsSeparated i] : AlgebraicGeometry.IsClosedImmersion (CategoryTheory.Limits.pullback.mapDesc f g i) - AlgebraicGeometry.isSeparated_of_injective 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (hf : Function.Injective ⇑f) : AlgebraicGeometry.IsSeparated f - AlgebraicGeometry.ext_of_fromSpecResidueField_eq 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
{X Y Z : AlgebraicGeometry.Scheme} (f g : X ⟶ Y) (i : Y ⟶ Z) [AlgebraicGeometry.IsSeparated i] [AlgebraicGeometry.IsReduced X] (S : Set ↥X) (hS' : Dense S) (H : ∀ x ∈ S, CategoryTheory.CategoryStruct.comp (X.fromSpecResidueField x) f = CategoryTheory.CategoryStruct.comp (X.fromSpecResidueField x) g) (H' : CategoryTheory.CategoryStruct.comp f i = CategoryTheory.CategoryStruct.comp g i) : f = g - AlgebraicGeometry.IsSeparated.instMorphismRestrict 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (V : Y.Opens) [AlgebraicGeometry.IsSeparated f] : AlgebraicGeometry.IsSeparated (f ∣_ V) - AlgebraicGeometry.isClosedImmersion_equalizer_ι_left 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
{S : AlgebraicGeometry.Scheme} {X Y : CategoryTheory.Over S} [AlgebraicGeometry.IsSeparated Y.hom] (f g : X ⟶ Y) : AlgebraicGeometry.IsClosedImmersion (CategoryTheory.Over.Hom.left (CategoryTheory.Limits.equalizer.ι f g)) - AlgebraicGeometry.IsSeparated.instResLE 📋 Mathlib.AlgebraicGeometry.Morphisms.Separated
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (U : X.Opens) (V : Y.Opens) (e : U ≤ (TopologicalSpace.Opens.map f.base).obj V) [AlgebraicGeometry.IsSeparated f] : AlgebraicGeometry.IsSeparated (AlgebraicGeometry.Scheme.Hom.resLE f V U e) - AlgebraicGeometry.IsIntegralHom.instHasOfPostcompPropertySchemeIsSeparated 📋 Mathlib.AlgebraicGeometry.Morphisms.Integral
: CategoryTheory.MorphismProperty.HasOfPostcompProperty @AlgebraicGeometry.IsIntegralHom @AlgebraicGeometry.IsSeparated - AlgebraicGeometry.IsIntegralHom.of_comp 📋 Mathlib.AlgebraicGeometry.Morphisms.Integral
{X Y Z : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (g : Y ⟶ Z) [AlgebraicGeometry.IsIntegralHom (CategoryTheory.CategoryStruct.comp f g)] [AlgebraicGeometry.IsSeparated g] : AlgebraicGeometry.IsIntegralHom f - AlgebraicGeometry.IsFinite.instHasOfPostcompPropertySchemeIsSeparated 📋 Mathlib.AlgebraicGeometry.Morphisms.Finite
: CategoryTheory.MorphismProperty.HasOfPostcompProperty @AlgebraicGeometry.IsFinite @AlgebraicGeometry.IsSeparated - AlgebraicGeometry.IsFinite.of_comp 📋 Mathlib.AlgebraicGeometry.Morphisms.Finite
{X Y Z : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (g : Y ⟶ Z) [AlgebraicGeometry.IsFinite (CategoryTheory.CategoryStruct.comp f g)] [AlgebraicGeometry.IsSeparated g] : AlgebraicGeometry.IsFinite f - 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.Scheme.PartialMap.equiv_iff_of_domain_eq_of_isSeparated 📋 Mathlib.AlgebraicGeometry.Birational.RationalMap
{X Y S : AlgebraicGeometry.Scheme} [X.Over S] [Y.Over S] [AlgebraicGeometry.IsReduced X] [AlgebraicGeometry.IsSeparated (Y ↘ S)] {f g : X.PartialMap Y} (hfg : f.domain = g.domain) [AlgebraicGeometry.Scheme.PartialMap.IsOver S f] [AlgebraicGeometry.Scheme.PartialMap.IsOver S g] : f.equiv g ↔ f = g - AlgebraicGeometry.Scheme.PartialMap.equiv_toPartialMap_iff_of_isSeparated 📋 Mathlib.AlgebraicGeometry.Birational.RationalMap
{X Y S : AlgebraicGeometry.Scheme} [X.Over S] [Y.Over S] [AlgebraicGeometry.IsReduced X] [AlgebraicGeometry.IsSeparated (Y ↘ S)] {f : X.PartialMap Y} {g : X ⟶ Y} [AlgebraicGeometry.Scheme.PartialMap.IsOver S f] [AlgebraicGeometry.Scheme.Hom.IsOver g S] : f.equiv (AlgebraicGeometry.Scheme.Hom.toPartialMap g) ↔ f.hom = CategoryTheory.CategoryStruct.comp f.domain.ι g - AlgebraicGeometry.Scheme.PartialMap.equiv_iff_of_isSeparated_of_le 📋 Mathlib.AlgebraicGeometry.Birational.RationalMap
{X Y S : AlgebraicGeometry.Scheme} [X.Over S] [Y.Over S] [AlgebraicGeometry.IsReduced X] [AlgebraicGeometry.IsSeparated (Y ↘ S)] {f g : X.PartialMap Y} [AlgebraicGeometry.Scheme.PartialMap.IsOver S f] [AlgebraicGeometry.Scheme.PartialMap.IsOver S g] {W : X.Opens} (hW : Dense ↑W) (hWl : W ≤ f.domain) (hWr : W ≤ g.domain) : f.equiv g ↔ (f.restrict W hW hWl).hom = (g.restrict W hW hWr).hom - AlgebraicGeometry.Scheme.PartialMap.equiv_iff_of_isSeparated 📋 Mathlib.AlgebraicGeometry.Birational.RationalMap
{X Y S : AlgebraicGeometry.Scheme} [X.Over S] [Y.Over S] [AlgebraicGeometry.IsReduced X] [AlgebraicGeometry.IsSeparated (Y ↘ S)] {f g : X.PartialMap Y} [AlgebraicGeometry.Scheme.PartialMap.IsOver S f] [AlgebraicGeometry.Scheme.PartialMap.IsOver S g] : f.equiv g ↔ (f.restrict (f.domain ⊓ g.domain) ⋯ ⋯).hom = (g.restrict (f.domain ⊓ g.domain) ⋯ ⋯).hom - AlgebraicGeometry.instHasOfPostcompPropertySchemeIsProperIsSeparated 📋 Mathlib.AlgebraicGeometry.Morphisms.Proper
: CategoryTheory.MorphismProperty.HasOfPostcompProperty @AlgebraicGeometry.IsProper @AlgebraicGeometry.IsSeparated - AlgebraicGeometry.instHasOfPostcompPropertySchemeUniversallyClosedIsSeparated 📋 Mathlib.AlgebraicGeometry.Morphisms.Proper
: CategoryTheory.MorphismProperty.HasOfPostcompProperty @AlgebraicGeometry.UniversallyClosed @AlgebraicGeometry.IsSeparated - AlgebraicGeometry.IsProper.toIsSeparated 📋 Mathlib.AlgebraicGeometry.Morphisms.Proper
{X Y : AlgebraicGeometry.Scheme} {f : X ⟶ Y} [self : AlgebraicGeometry.IsProper f] : AlgebraicGeometry.IsSeparated 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.of_comp 📋 Mathlib.AlgebraicGeometry.Morphisms.Proper
{X Y Z : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (g : Y ⟶ Z) [AlgebraicGeometry.IsProper (CategoryTheory.CategoryStruct.comp f g)] [AlgebraicGeometry.IsSeparated g] : AlgebraicGeometry.IsProper f - AlgebraicGeometry.UniversallyClosed.of_comp_of_isSeparated 📋 Mathlib.AlgebraicGeometry.Morphisms.Proper
{X Y Z : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (g : Y ⟶ Z) [AlgebraicGeometry.UniversallyClosed (CategoryTheory.CategoryStruct.comp f g)] [AlgebraicGeometry.IsSeparated g] : AlgebraicGeometry.UniversallyClosed f - AlgebraicGeometry.isProper_eq 📋 Mathlib.AlgebraicGeometry.Morphisms.Proper
: @AlgebraicGeometry.IsProper = @AlgebraicGeometry.IsSeparated ⊓ @AlgebraicGeometry.UniversallyClosed ⊓ @AlgebraicGeometry.LocallyOfFiniteType - 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.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.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.IsSeparated.valuativeCriterion 📋 Mathlib.AlgebraicGeometry.ValuativeCriterion
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) [AlgebraicGeometry.IsSeparated f] : AlgebraicGeometry.ValuativeCriterion.Uniqueness f - AlgebraicGeometry.IsSeparated.of_valuativeCriterion 📋 Mathlib.AlgebraicGeometry.ValuativeCriterion
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) [AlgebraicGeometry.QuasiSeparated f] (hf : AlgebraicGeometry.ValuativeCriterion.Uniqueness f) : AlgebraicGeometry.IsSeparated f - AlgebraicGeometry.IsSeparated.eq_valuativeCriterion 📋 Mathlib.AlgebraicGeometry.ValuativeCriterion
: @AlgebraicGeometry.IsSeparated = AlgebraicGeometry.ValuativeCriterion.Uniqueness ⊓ @AlgebraicGeometry.QuasiSeparated - AlgebraicGeometry.Proj.isSeparated 📋 Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Proper
{σ : Type u_1} {A : Type u_2} [CommRing A] [SetLike σ A] [AddSubgroupClass σ A] (𝒜 : ℕ → σ) [GradedRing 𝒜] : AlgebraicGeometry.IsSeparated (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 ce5dd8c