Loogle!
Result
Found 121 declarations mentioning AlgebraicGeometry.Scheme.residueField.
- AlgebraicGeometry.Scheme.residueField 📋 Mathlib.AlgebraicGeometry.ResidueField
(X : AlgebraicGeometry.Scheme) (x : ↥X) : CommRingCat - AlgebraicGeometry.Scheme.instFieldCarrierResidueField 📋 Mathlib.AlgebraicGeometry.ResidueField
(X : AlgebraicGeometry.Scheme) (x : ↥X) : Field ↑(X.residueField x) - AlgebraicGeometry.Scheme.instCanonicallyOverSpecResidueField 📋 Mathlib.AlgebraicGeometry.ResidueField
{X : AlgebraicGeometry.Scheme} (x : ↥X) : (AlgebraicGeometry.Spec (X.residueField x)).CanonicallyOver X - AlgebraicGeometry.Scheme.instOverSpecResidueField 📋 Mathlib.AlgebraicGeometry.ResidueField
{X : AlgebraicGeometry.Scheme} (x : ↥X) : (AlgebraicGeometry.Spec (X.residueField x)).Over X - AlgebraicGeometry.Scheme.instIsPreimmersionFromSpecResidueField 📋 Mathlib.AlgebraicGeometry.ResidueField
{X : AlgebraicGeometry.Scheme} (x : ↥X) : AlgebraicGeometry.IsPreimmersion (X.fromSpecResidueField x) - AlgebraicGeometry.Scheme.fromSpecResidueField 📋 Mathlib.AlgebraicGeometry.ResidueField
(X : AlgebraicGeometry.Scheme) (x : ↥X) : AlgebraicGeometry.Spec (X.residueField x) ⟶ X - AlgebraicGeometry.Scheme.instUniqueCarrierCarrierCommRingCatSpecResidueField 📋 Mathlib.AlgebraicGeometry.ResidueField
(X : AlgebraicGeometry.Scheme) (x : ↥X) : Unique ↥(AlgebraicGeometry.Spec (X.residueField x)) - AlgebraicGeometry.Scheme.instEpiCommRingCatResidue 📋 Mathlib.AlgebraicGeometry.ResidueField
(X : AlgebraicGeometry.Scheme) (x : ↥X) : CategoryTheory.Epi (X.residue x) - AlgebraicGeometry.Scheme.residueFieldCongr 📋 Mathlib.AlgebraicGeometry.ResidueField
{X : AlgebraicGeometry.Scheme} {x y : ↥X} (h : x = y) : X.residueField x ≅ X.residueField y - AlgebraicGeometry.Scheme.residue 📋 Mathlib.AlgebraicGeometry.ResidueField
(X : AlgebraicGeometry.Scheme) (x : ↥X) : X.presheaf.stalk x ⟶ X.residueField x - AlgebraicGeometry.Scheme.over_def 📋 Mathlib.AlgebraicGeometry.ResidueField
{X : AlgebraicGeometry.Scheme} (x : ↥X) : AlgebraicGeometry.Spec (X.residueField x) ↘ X = X.fromSpecResidueField x - AlgebraicGeometry.Scheme.SpecToEquivOfField 📋 Mathlib.AlgebraicGeometry.ResidueField
(K : Type u) [Field K] (X : AlgebraicGeometry.Scheme) : (AlgebraicGeometry.Spec (CommRingCat.of K) ⟶ X) ≃ (x : ↥X) × (X.residueField x ⟶ CommRingCat.of K) - AlgebraicGeometry.Scheme.instIsPreimmersionMapResidue 📋 Mathlib.AlgebraicGeometry.ResidueField
{X : AlgebraicGeometry.Scheme} (x : ↥X) : AlgebraicGeometry.IsPreimmersion (AlgebraicGeometry.Spec.map (X.residue x)) - AlgebraicGeometry.Scheme.instIsOverMapHomCommRingCatResidueFieldCongr 📋 Mathlib.AlgebraicGeometry.ResidueField
{X : AlgebraicGeometry.Scheme} {x y : ↥X} (h : x = y) : AlgebraicGeometry.Scheme.Hom.IsOver (AlgebraicGeometry.Spec.map (AlgebraicGeometry.Scheme.residueFieldCongr h).hom) X - AlgebraicGeometry.Scheme.residueFieldCongr_symm 📋 Mathlib.AlgebraicGeometry.ResidueField
{X : AlgebraicGeometry.Scheme} {x y : ↥X} (e : x = y) : (AlgebraicGeometry.Scheme.residueFieldCongr e).symm = AlgebraicGeometry.Scheme.residueFieldCongr ⋯ - AlgebraicGeometry.Scheme.residueFieldCongr_fromSpecResidueField 📋 Mathlib.AlgebraicGeometry.ResidueField
{X : AlgebraicGeometry.Scheme} {x y : ↥X} (h : x = y) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (AlgebraicGeometry.Scheme.residueFieldCongr h).hom) (X.fromSpecResidueField x) = X.fromSpecResidueField y - AlgebraicGeometry.Scheme.residueFieldCongr_inv 📋 Mathlib.AlgebraicGeometry.ResidueField
{X : AlgebraicGeometry.Scheme} {x y : ↥X} (e : x = y) : (AlgebraicGeometry.Scheme.residueFieldCongr e).inv = (AlgebraicGeometry.Scheme.residueFieldCongr ⋯).hom - AlgebraicGeometry.Scheme.residueFieldCongr_refl 📋 Mathlib.AlgebraicGeometry.ResidueField
{X : AlgebraicGeometry.Scheme} {x : ↥X} : AlgebraicGeometry.Scheme.residueFieldCongr ⋯ = CategoryTheory.Iso.refl (X.residueField x) - AlgebraicGeometry.Scheme.residueFieldCongr_trans 📋 Mathlib.AlgebraicGeometry.ResidueField
{X : AlgebraicGeometry.Scheme} {x y z : ↥X} (e : x = y) (e' : y = z) : AlgebraicGeometry.Scheme.residueFieldCongr e ≪≫ AlgebraicGeometry.Scheme.residueFieldCongr e' = AlgebraicGeometry.Scheme.residueFieldCongr ⋯ - AlgebraicGeometry.Scheme.residueFieldCongr_fromSpecResidueField_assoc 📋 Mathlib.AlgebraicGeometry.ResidueField
{X : AlgebraicGeometry.Scheme} {x y : ↥X} (h : x = y) {Z : AlgebraicGeometry.Scheme} (h✝ : X ⟶ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (AlgebraicGeometry.Scheme.residueFieldCongr h).hom) (CategoryTheory.CategoryStruct.comp (X.fromSpecResidueField x) h✝) = CategoryTheory.CategoryStruct.comp (X.fromSpecResidueField y) h✝ - AlgebraicGeometry.Scheme.residueFieldCongr_trans_hom 📋 Mathlib.AlgebraicGeometry.ResidueField
(X : AlgebraicGeometry.Scheme) {x y z : ↥X} (e : x = y) (e' : y = z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.residueFieldCongr e).hom (AlgebraicGeometry.Scheme.residueFieldCongr e').hom = (AlgebraicGeometry.Scheme.residueFieldCongr ⋯).hom - AlgebraicGeometry.Scheme.Spec.residueFieldIso 📋 Mathlib.AlgebraicGeometry.ResidueField
(R : CommRingCat) (x : ↥(AlgebraicGeometry.Spec R)) : (AlgebraicGeometry.Spec R).residueField x ≅ CommRingCat.of x.asIdeal.ResidueField - AlgebraicGeometry.Scheme.residueFieldCongr_trans_hom_assoc 📋 Mathlib.AlgebraicGeometry.ResidueField
(X : AlgebraicGeometry.Scheme) {x y z : ↥X} (e : x = y) (e' : y = z) {Z : CommRingCat} (h : X.residueField z ⟶ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.residueFieldCongr e).hom (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.residueFieldCongr e').hom h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.residueFieldCongr ⋯).hom h - AlgebraicGeometry.Scheme.Hom.residueFieldMap 📋 Mathlib.AlgebraicGeometry.ResidueField
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (x : ↥X) : Y.residueField (f x) ⟶ X.residueField x - AlgebraicGeometry.Scheme.evaluation 📋 Mathlib.AlgebraicGeometry.ResidueField
(X : AlgebraicGeometry.Scheme) (U : X.Opens) (x : ↥X) (hx : x ∈ U) : X.presheaf.obj (Opposite.op U) ⟶ X.residueField x - AlgebraicGeometry.Scheme.instIsIsoCommRingCatResidueFieldMapOfIsOpenImmersion 📋 Mathlib.AlgebraicGeometry.ResidueField
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) [AlgebraicGeometry.IsOpenImmersion f] (x : ↥X) : CategoryTheory.IsIso (AlgebraicGeometry.Scheme.Hom.residueFieldMap f x) - AlgebraicGeometry.Scheme.residueFieldMap_id 📋 Mathlib.AlgebraicGeometry.ResidueField
{X : AlgebraicGeometry.Scheme} (x : ↥X) : AlgebraicGeometry.Scheme.Hom.residueFieldMap (CategoryTheory.CategoryStruct.id X) x = CategoryTheory.CategoryStruct.id (X.residueField x) - AlgebraicGeometry.Scheme.fromSpecResidueField_apply 📋 Mathlib.AlgebraicGeometry.ResidueField
{X : AlgebraicGeometry.Scheme} (x : ↥X) (s : ↥(AlgebraicGeometry.Spec (X.residueField x))) : (X.fromSpecResidueField x) s = x - AlgebraicGeometry.Scheme.Γevaluation 📋 Mathlib.AlgebraicGeometry.ResidueField
(X : AlgebraicGeometry.Scheme) (x : ↥X) : X.presheaf.obj (Opposite.op ⊤) ⟶ X.residueField x - AlgebraicGeometry.Scheme.range_fromSpecResidueField 📋 Mathlib.AlgebraicGeometry.ResidueField
{X : AlgebraicGeometry.Scheme} (x : ↥X) : Set.range ⇑(X.fromSpecResidueField x) = {x} - AlgebraicGeometry.Scheme.residue_residueFieldCongr 📋 Mathlib.AlgebraicGeometry.ResidueField
(X : AlgebraicGeometry.Scheme) {x y : ↥X} (h : x = y) : CategoryTheory.CategoryStruct.comp (X.residue x) (AlgebraicGeometry.Scheme.residueFieldCongr h).hom = CategoryTheory.CategoryStruct.comp (X.presheaf.stalkCongr ⋯).hom (X.residue y) - AlgebraicGeometry.Scheme.residue_surjective 📋 Mathlib.AlgebraicGeometry.ResidueField
(X : AlgebraicGeometry.Scheme) (x : ↥X) : Function.Surjective ⇑(CategoryTheory.ConcreteCategory.hom (X.residue x)) - AlgebraicGeometry.Scheme.residue_residueFieldCongr_assoc 📋 Mathlib.AlgebraicGeometry.ResidueField
(X : AlgebraicGeometry.Scheme) {x y : ↥X} (h : x = y) {Z : CommRingCat} (h✝ : X.residueField y ⟶ Z) : CategoryTheory.CategoryStruct.comp (X.residue x) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.residueFieldCongr h).hom h✝) = CategoryTheory.CategoryStruct.comp (X.presheaf.stalkCongr ⋯).hom (CategoryTheory.CategoryStruct.comp (X.residue y) h✝) - AlgebraicGeometry.Scheme.germ_residue 📋 Mathlib.AlgebraicGeometry.ResidueField
(X : AlgebraicGeometry.Scheme) {U : X.Opens} (x : ↥X) (hx : x ∈ U) : CategoryTheory.CategoryStruct.comp (X.presheaf.germ U x hx) (X.residue x) = X.evaluation U x hx - AlgebraicGeometry.Scheme.SpecMap_residue_apply 📋 Mathlib.AlgebraicGeometry.ResidueField
{X : AlgebraicGeometry.Scheme} (x : ↥X) (s : ↥(AlgebraicGeometry.Spec (X.residueField x))) : (AlgebraicGeometry.Spec.map (X.residue x)) s = IsLocalRing.closedPoint ↑(X.presheaf.stalk x) - AlgebraicGeometry.Scheme.Hom.SpecMap_residueFieldMap_fromSpecResidueField 📋 Mathlib.AlgebraicGeometry.ResidueField
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (x : ↥X) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (AlgebraicGeometry.Scheme.Hom.residueFieldMap f x)) (Y.fromSpecResidueField (f x)) = CategoryTheory.CategoryStruct.comp (X.fromSpecResidueField x) f - AlgebraicGeometry.Scheme.SpecToEquivOfField_apply_fst 📋 Mathlib.AlgebraicGeometry.ResidueField
(K : Type u) [Field K] (X : AlgebraicGeometry.Scheme) (f : AlgebraicGeometry.Spec (CommRingCat.of K) ⟶ X) : ((AlgebraicGeometry.Scheme.SpecToEquivOfField K X) f).fst = f (IsLocalRing.closedPoint ↑(CommRingCat.of K)) - AlgebraicGeometry.Scheme.descResidueField 📋 Mathlib.AlgebraicGeometry.ResidueField
{K : Type u} [Field K] {X : AlgebraicGeometry.Scheme} {x : ↥X} (f : X.presheaf.stalk x ⟶ CommRingCat.of K) [IsLocalHom (CommRingCat.Hom.hom f)] : X.residueField x ⟶ CommRingCat.of K - AlgebraicGeometry.Scheme.instIsOverMapResidueFieldMapOverInferInstanceOverClass 📋 Mathlib.AlgebraicGeometry.ResidueField
{X Y : AlgebraicGeometry.Scheme} [X.Over Y] (x : ↥X) : AlgebraicGeometry.Scheme.Hom.IsOver (AlgebraicGeometry.Spec.map (AlgebraicGeometry.Scheme.Hom.residueFieldMap (X ↘ Y) x)) Y - AlgebraicGeometry.Scheme.SpecToEquivOfField_symm_apply 📋 Mathlib.AlgebraicGeometry.ResidueField
(K : Type u) [Field K] (X : AlgebraicGeometry.Scheme) (xf : (x : ↥X) × (X.residueField x ⟶ CommRingCat.of K)) : (AlgebraicGeometry.Scheme.SpecToEquivOfField K X).symm xf = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map xf.snd) (X.fromSpecResidueField xf.fst) - AlgebraicGeometry.Scheme.residue_descResidueField 📋 Mathlib.AlgebraicGeometry.ResidueField
{K : Type u} [Field K] {X : AlgebraicGeometry.Scheme} {x : ↥X} (f : X.presheaf.stalk x ⟶ CommRingCat.of K) [IsLocalHom (CommRingCat.Hom.hom f)] : CategoryTheory.CategoryStruct.comp (X.residue x) (AlgebraicGeometry.Scheme.descResidueField f) = f - AlgebraicGeometry.Scheme.germ_residue_assoc 📋 Mathlib.AlgebraicGeometry.ResidueField
(X : AlgebraicGeometry.Scheme) {U : X.Opens} (x : ↥X) (hx : x ∈ U) {Z : CommRingCat} (h : X.residueField x ⟶ Z) : CategoryTheory.CategoryStruct.comp (X.presheaf.germ U x hx) (CategoryTheory.CategoryStruct.comp (X.residue x) h) = CategoryTheory.CategoryStruct.comp (X.evaluation U x hx) h - AlgebraicGeometry.Scheme.SpecToEquivOfField_eq_iff 📋 Mathlib.AlgebraicGeometry.ResidueField
{K : Type u_1} [Field K] {X : AlgebraicGeometry.Scheme} {f₁ f₂ : (x : ↥X) × (X.residueField x ⟶ CommRingCat.of K)} : f₁ = f₂ ↔ ∃ (e : f₁.fst = f₂.fst), f₁.snd = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.residueFieldCongr e).hom f₂.snd - AlgebraicGeometry.Scheme.descResidueField_fromSpecResidueField 📋 Mathlib.AlgebraicGeometry.ResidueField
{K : Type u_1} [Field K] (X : AlgebraicGeometry.Scheme) {x : ↥X} (f : X.presheaf.stalk x ⟶ CommRingCat.of K) [IsLocalHom (CommRingCat.Hom.hom f)] : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (AlgebraicGeometry.Scheme.descResidueField f)) (X.fromSpecResidueField x) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map f) (X.fromSpecStalk x) - AlgebraicGeometry.Scheme.residue_descResidueField_assoc 📋 Mathlib.AlgebraicGeometry.ResidueField
{K : Type u} [Field K] {X : AlgebraicGeometry.Scheme} {x : ↥X} (f : X.presheaf.stalk x ⟶ CommRingCat.of K) [IsLocalHom (CommRingCat.Hom.hom f)] {Z : CommRingCat} (h : CommRingCat.of K ⟶ Z) : CategoryTheory.CategoryStruct.comp (X.residue x) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.descResidueField f) h) = CategoryTheory.CategoryStruct.comp f h - AlgebraicGeometry.Scheme.Hom.SpecMap_residueFieldMap_fromSpecResidueField_assoc 📋 Mathlib.AlgebraicGeometry.ResidueField
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (x : ↥X) {Z : AlgebraicGeometry.Scheme} (h : Y ⟶ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (AlgebraicGeometry.Scheme.Hom.residueFieldMap f x)) (CategoryTheory.CategoryStruct.comp (Y.fromSpecResidueField (f x)) h) = CategoryTheory.CategoryStruct.comp (X.fromSpecResidueField x) (CategoryTheory.CategoryStruct.comp f h) - AlgebraicGeometry.Scheme.SpecToEquivOfField_apply_snd 📋 Mathlib.AlgebraicGeometry.ResidueField
(K : Type u) [Field K] (X : AlgebraicGeometry.Scheme) (f : AlgebraicGeometry.Spec (CommRingCat.of K) ⟶ X) : ((AlgebraicGeometry.Scheme.SpecToEquivOfField K X) f).snd = AlgebraicGeometry.Scheme.descResidueField (AlgebraicGeometry.Scheme.stalkClosedPointTo f) - AlgebraicGeometry.Scheme.residueFieldMap_comp 📋 Mathlib.AlgebraicGeometry.ResidueField
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) {Z : AlgebraicGeometry.Scheme} (g : Y ⟶ Z) (x : ↥X) : AlgebraicGeometry.Scheme.Hom.residueFieldMap (CategoryTheory.CategoryStruct.comp f g) x = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.residueFieldMap g (f x)) (AlgebraicGeometry.Scheme.Hom.residueFieldMap f x) - AlgebraicGeometry.Scheme.residue_residueFieldMap 📋 Mathlib.AlgebraicGeometry.ResidueField
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (x : ↥X) : CategoryTheory.CategoryStruct.comp (Y.residue (f x)) (AlgebraicGeometry.Scheme.Hom.residueFieldMap f x) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.stalkMap f x) (X.residue x) - AlgebraicGeometry.Scheme.descResidueField_stalkClosedPointTo_fromSpecResidueField 📋 Mathlib.AlgebraicGeometry.ResidueField
(K : Type u) [Field K] (X : AlgebraicGeometry.Scheme) (f : AlgebraicGeometry.Spec (CommRingCat.of K) ⟶ X) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (AlgebraicGeometry.Scheme.descResidueField (AlgebraicGeometry.Scheme.stalkClosedPointTo f))) (X.fromSpecResidueField (f (IsLocalRing.closedPoint K))) = f - AlgebraicGeometry.Scheme.evaluation_ne_zero_iff_mem_basicOpen 📋 Mathlib.AlgebraicGeometry.ResidueField
(X : AlgebraicGeometry.Scheme) {U : X.Opens} (x : ↥X) (hx : x ∈ U) (f : ↑(X.presheaf.obj (Opposite.op U))) : (CategoryTheory.ConcreteCategory.hom (X.evaluation U x hx)) f ≠ 0 ↔ x ∈ X.basicOpen f - AlgebraicGeometry.Scheme.evaluation_eq_zero_iff_notMem_basicOpen 📋 Mathlib.AlgebraicGeometry.ResidueField
(X : AlgebraicGeometry.Scheme) {U : X.Opens} (x : ↥X) (hx : x ∈ U) (f : ↑(X.presheaf.obj (Opposite.op U))) : (CategoryTheory.ConcreteCategory.hom (X.evaluation U x hx)) f = 0 ↔ x ∉ X.basicOpen f - AlgebraicGeometry.Scheme.Hom.residueFieldMap_congr 📋 Mathlib.AlgebraicGeometry.ResidueField
{X Y : AlgebraicGeometry.Scheme} {f g : X ⟶ Y} (e : f = g) (x : ↥X) : AlgebraicGeometry.Scheme.Hom.residueFieldMap f x = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.residueFieldCongr ⋯).hom (AlgebraicGeometry.Scheme.Hom.residueFieldMap g x) - AlgebraicGeometry.Scheme.residue_residueFieldMap_assoc 📋 Mathlib.AlgebraicGeometry.ResidueField
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (x : ↥X) {Z : CommRingCat} (h : X.residueField x ⟶ Z) : CategoryTheory.CategoryStruct.comp (Y.residue (f x)) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.residueFieldMap f x) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.stalkMap f x) (CategoryTheory.CategoryStruct.comp (X.residue x) h) - AlgebraicGeometry.Scheme.Γevaluation_naturality 📋 Mathlib.AlgebraicGeometry.ResidueField
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (x : ↥X) : CategoryTheory.CategoryStruct.comp (Y.Γevaluation (f x)) (AlgebraicGeometry.Scheme.Hom.residueFieldMap f x) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appTop f) (X.Γevaluation x) - AlgebraicGeometry.Scheme.evaluation_naturality 📋 Mathlib.AlgebraicGeometry.ResidueField
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) {V : Y.Opens} (x : ↥X) (hx : f x ∈ V) : CategoryTheory.CategoryStruct.comp (Y.evaluation V (f x) hx) (AlgebraicGeometry.Scheme.Hom.residueFieldMap f x) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.app f V) (X.evaluation ((TopologicalSpace.Opens.map f.base).obj V) x hx) - AlgebraicGeometry.Scheme.Hom.residueFieldMap_congr' 📋 Mathlib.AlgebraicGeometry.ResidueField
{X Y : AlgebraicGeometry.Scheme} {f : X ⟶ Y} {x₁ x₂ : ↥X} (e : x₁ = x₂) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.residueFieldMap f x₁) (AlgebraicGeometry.Scheme.residueFieldCongr e).hom = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.residueFieldCongr ⋯).hom (AlgebraicGeometry.Scheme.Hom.residueFieldMap f x₂) - AlgebraicGeometry.Scheme.Spec.map_residueFieldIso_inv_eq_fromSpecResidueField 📋 Mathlib.AlgebraicGeometry.ResidueField
(R : CommRingCat) (x : ↥(AlgebraicGeometry.Spec R)) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (AlgebraicGeometry.Scheme.Spec.residueFieldIso R x).inv) (AlgebraicGeometry.Spec.map (CommRingCat.ofHom (algebraMap (↑R) x.asIdeal.ResidueField))) = (AlgebraicGeometry.Spec R).fromSpecResidueField x - AlgebraicGeometry.Scheme.Γevaluation_naturality_assoc 📋 Mathlib.AlgebraicGeometry.ResidueField
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (x : ↥X) {Z : CommRingCat} (h : X.residueField x ⟶ Z) : CategoryTheory.CategoryStruct.comp (Y.Γevaluation (f x)) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.residueFieldMap f x) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appTop f) (CategoryTheory.CategoryStruct.comp (X.Γevaluation x) h) - AlgebraicGeometry.Scheme.evaluation_naturality_assoc 📋 Mathlib.AlgebraicGeometry.ResidueField
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) {V : Y.Opens} (x : ↥X) (hx : f x ∈ V) {Z : CommRingCat} (h : X.residueField x ⟶ Z) : CategoryTheory.CategoryStruct.comp (Y.evaluation V (f x) hx) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.residueFieldMap f x) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.app f V) (CategoryTheory.CategoryStruct.comp (X.evaluation ((TopologicalSpace.Opens.map f.base).obj V) x hx) h) - AlgebraicGeometry.Scheme.Spec.map_residueFieldIso_inv_eq_fromSpecResidueField_assoc 📋 Mathlib.AlgebraicGeometry.ResidueField
(R : CommRingCat) (x : ↥(AlgebraicGeometry.Spec R)) {Z : AlgebraicGeometry.Scheme} (h : AlgebraicGeometry.Spec (CommRingCat.of ↑R) ⟶ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (AlgebraicGeometry.Scheme.Spec.residueFieldIso R x).inv) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (CommRingCat.ofHom (algebraMap (↑R) x.asIdeal.ResidueField))) h) = CategoryTheory.CategoryStruct.comp ((AlgebraicGeometry.Spec R).fromSpecResidueField x) h - AlgebraicGeometry.Scheme.Spec.residue_residueFieldIso_hom 📋 Mathlib.AlgebraicGeometry.ResidueField
(R : CommRingCat) (x : ↥(AlgebraicGeometry.Spec R)) : CategoryTheory.CategoryStruct.comp ((AlgebraicGeometry.Spec R).residue x) (AlgebraicGeometry.Scheme.Spec.residueFieldIso R x).hom = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.stalkIso R x).hom (CommRingCat.ofHom (algebraMap (Localization.AtPrime x.asIdeal) x.asIdeal.ResidueField)) - AlgebraicGeometry.Scheme.Hom.residueFieldMap_congr'_assoc 📋 Mathlib.AlgebraicGeometry.ResidueField
{X Y : AlgebraicGeometry.Scheme} {f : X ⟶ Y} {x₁ x₂ : ↥X} (e : x₁ = x₂) {Z : CommRingCat} (h : X.residueField x₂ ⟶ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.residueFieldMap f x₁) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.residueFieldCongr e).hom h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.residueFieldCongr ⋯).hom (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.residueFieldMap f x₂) h) - AlgebraicGeometry.Scheme.Spec.residue_residueFieldIso_hom_assoc 📋 Mathlib.AlgebraicGeometry.ResidueField
(R : CommRingCat) (x : ↥(AlgebraicGeometry.Spec R)) {Z : CommRingCat} (h : CommRingCat.of x.asIdeal.ResidueField ⟶ Z) : CategoryTheory.CategoryStruct.comp ((AlgebraicGeometry.Spec R).residue x) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Spec.residueFieldIso R x).hom h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.stalkIso R x).hom (CategoryTheory.CategoryStruct.comp (CommRingCat.ofHom (algebraMap (Localization.AtPrime x.asIdeal) x.asIdeal.ResidueField)) h) - AlgebraicGeometry.Scheme.descResidueField_stalkClosedPointTo_comp 📋 Mathlib.AlgebraicGeometry.ResidueField
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) {K : Type u} [Field K] (g : AlgebraicGeometry.Spec (CommRingCat.of K) ⟶ X) : AlgebraicGeometry.Scheme.descResidueField (AlgebraicGeometry.Scheme.stalkClosedPointTo (CategoryTheory.CategoryStruct.comp g f)) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.residueFieldMap f (g (IsLocalRing.closedPoint K))) (AlgebraicGeometry.Scheme.descResidueField (AlgebraicGeometry.Scheme.stalkClosedPointTo g)) - AlgebraicGeometry.Scheme.basicOpen_eq_bot_iff_forall_evaluation_eq_zero 📋 Mathlib.AlgebraicGeometry.ResidueField
(X : AlgebraicGeometry.Scheme) {U : X.Opens} (f : ↑(X.presheaf.obj (Opposite.op U))) : X.basicOpen f = ⊥ ↔ ∀ (x : ↥U), (CategoryTheory.ConcreteCategory.hom (X.evaluation U ↑x ⋯)) f = 0 - AlgebraicGeometry.Scheme.Spec.algebraMap_residueFieldIso_inv 📋 Mathlib.AlgebraicGeometry.ResidueField
(R : CommRingCat) (x : ↥(AlgebraicGeometry.Spec R)) : CategoryTheory.CategoryStruct.comp (CommRingCat.ofHom (algebraMap (↑R) x.asIdeal.ResidueField)) (AlgebraicGeometry.Scheme.Spec.residueFieldIso R x).inv = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.ΓSpecIso R).inv (CategoryTheory.CategoryStruct.comp ((AlgebraicGeometry.Spec R).presheaf.germ ⊤ x trivial) ((AlgebraicGeometry.Spec R).residue x)) - AlgebraicGeometry.Scheme.Spec.algebraMap_residueFieldIso_inv_assoc 📋 Mathlib.AlgebraicGeometry.ResidueField
(R : CommRingCat) (x : ↥(AlgebraicGeometry.Spec R)) {Z : CommRingCat} (h : (AlgebraicGeometry.Spec R).residueField x ⟶ Z) : CategoryTheory.CategoryStruct.comp (CommRingCat.ofHom (algebraMap (↑R) x.asIdeal.ResidueField)) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Spec.residueFieldIso R x).inv h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.ΓSpecIso R).inv (CategoryTheory.CategoryStruct.comp ((AlgebraicGeometry.Spec R).presheaf.germ ⊤ x trivial) (CategoryTheory.CategoryStruct.comp ((AlgebraicGeometry.Spec R).residue x) h)) - AlgebraicGeometry.Scheme.evaluation_naturality_apply 📋 Mathlib.AlgebraicGeometry.ResidueField
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) {V : Y.Opens} (x : ↥X) (hx : f x ∈ V) (s : ↑(Y.presheaf.obj (Opposite.op V))) : (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.residueFieldMap f x)) ((CategoryTheory.ConcreteCategory.hom (Y.evaluation V (f x) hx)) s) = (CategoryTheory.ConcreteCategory.hom (X.evaluation ((TopologicalSpace.Opens.map f.base).obj V) x hx)) ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.app f V)) s) - AlgebraicGeometry.Scheme.Γevaluation_naturality_apply 📋 Mathlib.AlgebraicGeometry.ResidueField
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (x : ↥X) (a : ↑(Y.presheaf.obj (Opposite.op ⊤))) : (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.residueFieldMap f x)) ((CategoryTheory.ConcreteCategory.hom (Y.Γevaluation (f x))) a) = (CategoryTheory.ConcreteCategory.hom (X.Γevaluation x)) ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.appTop f)) a) - AlgebraicGeometry.Scheme.Pullback.Triplet.tensorInl 📋 Mathlib.AlgebraicGeometry.PullbackCarrier
{X Y S : AlgebraicGeometry.Scheme} {f : X ⟶ S} {g : Y ⟶ S} (T : AlgebraicGeometry.Scheme.Pullback.Triplet f g) : X.residueField T.x ⟶ T.tensor - AlgebraicGeometry.Scheme.Pullback.Triplet.tensorInr 📋 Mathlib.AlgebraicGeometry.PullbackCarrier
{X Y S : AlgebraicGeometry.Scheme} {f : X ⟶ S} {g : Y ⟶ S} (T : AlgebraicGeometry.Scheme.Pullback.Triplet f g) : Y.residueField T.y ⟶ T.tensor - AlgebraicGeometry.Scheme.Pullback.ofPointTensor 📋 Mathlib.AlgebraicGeometry.PullbackCarrier
{X Y S : AlgebraicGeometry.Scheme} {f : X ⟶ S} {g : Y ⟶ S} (t : ↥(CategoryTheory.Limits.pullback f g)) : (AlgebraicGeometry.Scheme.Pullback.Triplet.ofPoint t).tensor ⟶ (CategoryTheory.Limits.pullback f g).residueField t - AlgebraicGeometry.Scheme.Pullback.Triplet.specTensorTo_fst 📋 Mathlib.AlgebraicGeometry.PullbackCarrier
{X Y S : AlgebraicGeometry.Scheme} {f : X ⟶ S} {g : Y ⟶ S} (T : AlgebraicGeometry.Scheme.Pullback.Triplet f g) : CategoryTheory.CategoryStruct.comp T.SpecTensorTo (CategoryTheory.Limits.pullback.fst f g) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map T.tensorInl) (X.fromSpecResidueField T.x) - AlgebraicGeometry.Scheme.Pullback.Triplet.specTensorTo_snd 📋 Mathlib.AlgebraicGeometry.PullbackCarrier
{X Y S : AlgebraicGeometry.Scheme} {f : X ⟶ S} {g : Y ⟶ S} (T : AlgebraicGeometry.Scheme.Pullback.Triplet f g) : CategoryTheory.CategoryStruct.comp T.SpecTensorTo (CategoryTheory.Limits.pullback.snd f g) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map T.tensorInr) (Y.fromSpecResidueField T.y) - AlgebraicGeometry.Scheme.Pullback.Triplet.SpecMap_tensorInl_fromSpecResidueField 📋 Mathlib.AlgebraicGeometry.PullbackCarrier
{X Y S : AlgebraicGeometry.Scheme} {f : X ⟶ S} {g : Y ⟶ S} (T : AlgebraicGeometry.Scheme.Pullback.Triplet f g) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map T.tensorInl) (X.fromSpecResidueField T.x)) f = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map T.tensorInr) (Y.fromSpecResidueField T.y)) g - AlgebraicGeometry.Scheme.Pullback.ofPointTensor_SpecTensorTo 📋 Mathlib.AlgebraicGeometry.PullbackCarrier
{X Y S : AlgebraicGeometry.Scheme} {f : X ⟶ S} {g : Y ⟶ S} (t : ↥(CategoryTheory.Limits.pullback f g)) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (AlgebraicGeometry.Scheme.Pullback.ofPointTensor t)) (AlgebraicGeometry.Scheme.Pullback.Triplet.ofPoint t).SpecTensorTo = (CategoryTheory.Limits.pullback f g).fromSpecResidueField t - AlgebraicGeometry.Scheme.Pullback.Triplet.specTensorTo_fst_assoc 📋 Mathlib.AlgebraicGeometry.PullbackCarrier
{X Y S : AlgebraicGeometry.Scheme} {f : X ⟶ S} {g : Y ⟶ S} (T : AlgebraicGeometry.Scheme.Pullback.Triplet f g) {Z : AlgebraicGeometry.Scheme} (h : X ⟶ Z) : CategoryTheory.CategoryStruct.comp T.SpecTensorTo (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst f g) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map T.tensorInl) (CategoryTheory.CategoryStruct.comp (X.fromSpecResidueField T.x) h) - AlgebraicGeometry.Scheme.Pullback.Triplet.specTensorTo_snd_assoc 📋 Mathlib.AlgebraicGeometry.PullbackCarrier
{X Y S : AlgebraicGeometry.Scheme} {f : X ⟶ S} {g : Y ⟶ S} (T : AlgebraicGeometry.Scheme.Pullback.Triplet f g) {Z : AlgebraicGeometry.Scheme} (h : Y ⟶ Z) : CategoryTheory.CategoryStruct.comp T.SpecTensorTo (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd f g) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map T.tensorInr) (CategoryTheory.CategoryStruct.comp (Y.fromSpecResidueField T.y) h) - AlgebraicGeometry.Scheme.Pullback.ofPointTensor_SpecTensorTo_assoc 📋 Mathlib.AlgebraicGeometry.PullbackCarrier
{X Y S : AlgebraicGeometry.Scheme} {f : X ⟶ S} {g : Y ⟶ S} (t : ↥(CategoryTheory.Limits.pullback f g)) {Z : AlgebraicGeometry.Scheme} (h : CategoryTheory.Limits.pullback f g ⟶ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (AlgebraicGeometry.Scheme.Pullback.ofPointTensor t)) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.Triplet.ofPoint t).SpecTensorTo h) = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Limits.pullback f g).fromSpecResidueField t) h - AlgebraicGeometry.Scheme.Pullback.Triplet.isPullback_SpecMap_tensor 📋 Mathlib.AlgebraicGeometry.PullbackCarrier
{X Y S : AlgebraicGeometry.Scheme} {f : X ⟶ S} {g : Y ⟶ S} (T : AlgebraicGeometry.Scheme.Pullback.Triplet f g) : CategoryTheory.IsPullback (AlgebraicGeometry.Spec.map T.tensorInl) (AlgebraicGeometry.Spec.map T.tensorInr) (AlgebraicGeometry.Spec.map (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.residueFieldCongr ⋯).inv (AlgebraicGeometry.Scheme.Hom.residueFieldMap f T.x))) (AlgebraicGeometry.Spec.map (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.residueFieldCongr ⋯).inv (AlgebraicGeometry.Scheme.Hom.residueFieldMap g T.y))) - AlgebraicGeometry.Scheme.Pullback.residueFieldCongr_inv_residueFieldMap_ofPoint 📋 Mathlib.AlgebraicGeometry.PullbackCarrier
{X Y S : AlgebraicGeometry.Scheme} {f : X ⟶ S} {g : Y ⟶ S} (t : ↥(CategoryTheory.Limits.pullback f g)) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.residueFieldCongr ⋯).inv (AlgebraicGeometry.Scheme.Hom.residueFieldMap f (AlgebraicGeometry.Scheme.Pullback.Triplet.ofPoint t).x)) (AlgebraicGeometry.Scheme.Hom.residueFieldMap (CategoryTheory.Limits.pullback.fst f g) t) = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.residueFieldCongr ⋯).inv (AlgebraicGeometry.Scheme.Hom.residueFieldMap g (AlgebraicGeometry.Scheme.Pullback.Triplet.ofPoint t).y)) (AlgebraicGeometry.Scheme.Hom.residueFieldMap (CategoryTheory.Limits.pullback.snd f g) t) - AlgebraicGeometry.Scheme.Pullback.Triplet.Spec_ofPointTensor_SpecTensorTo 📋 Mathlib.AlgebraicGeometry.PullbackCarrier
{X Y S : AlgebraicGeometry.Scheme} {f : X ⟶ S} {g : Y ⟶ S} (T : AlgebraicGeometry.Scheme.Pullback.Triplet f g) (p : ↥(AlgebraicGeometry.Spec T.tensor)) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (AlgebraicGeometry.Scheme.Hom.residueFieldMap T.SpecTensorTo p)) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (AlgebraicGeometry.Scheme.Pullback.ofPointTensor (T.SpecTensorTo p))) (AlgebraicGeometry.Spec.map (AlgebraicGeometry.Scheme.Pullback.Triplet.tensorCongr ⋯).hom)) = (AlgebraicGeometry.Spec T.tensor).fromSpecResidueField p - AlgebraicGeometry.IsClosedImmersion.SpecMap_residue 📋 Mathlib.AlgebraicGeometry.Morphisms.ClosedImmersion
{X : AlgebraicGeometry.Scheme} (x : ↥X) : AlgebraicGeometry.IsClosedImmersion (AlgebraicGeometry.Spec.map (X.residue x)) - AlgebraicGeometry.isClosed_singleton_iff_isClosedImmersion 📋 Mathlib.AlgebraicGeometry.Morphisms.ClosedImmersion
{X : AlgebraicGeometry.Scheme} {x : ↥X} : IsClosed {x} ↔ AlgebraicGeometry.IsClosedImmersion (X.fromSpecResidueField x) - 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.Scheme.Hom.fiberOverSpecResidueField 📋 Mathlib.AlgebraicGeometry.Fiber
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (y : ↥Y) : (AlgebraicGeometry.Scheme.Hom.fiber f y).Over (AlgebraicGeometry.Spec (Y.residueField y)) - AlgebraicGeometry.Scheme.Hom.fiberToSpecResidueField 📋 Mathlib.AlgebraicGeometry.Fiber
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (y : ↥Y) : AlgebraicGeometry.Scheme.Hom.fiber f y ⟶ AlgebraicGeometry.Spec (Y.residueField y) - AlgebraicGeometry.Scheme.Hom.fiber_fac 📋 Mathlib.AlgebraicGeometry.Fiber
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (y : ↥Y) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.fiberι f y) f = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.fiberToSpecResidueField f y) (Y.fromSpecResidueField y) - AlgebraicGeometry.Scheme.Hom.fiber_fac_assoc 📋 Mathlib.AlgebraicGeometry.Fiber
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (y : ↥Y) {Z : AlgebraicGeometry.Scheme} (h : Y ⟶ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.fiberι f y) (CategoryTheory.CategoryStruct.comp f h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.fiberToSpecResidueField f y) (CategoryTheory.CategoryStruct.comp (Y.fromSpecResidueField y) h) - AlgebraicGeometry.instIsPreimmersionAsFiberHom 📋 Mathlib.AlgebraicGeometry.Fiber
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (x : ↥X) : AlgebraicGeometry.IsPreimmersion (AlgebraicGeometry.Scheme.Hom.asFiberHom f x) - AlgebraicGeometry.Scheme.Hom.asFiberHom 📋 Mathlib.AlgebraicGeometry.Fiber
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (x : ↥X) : AlgebraicGeometry.Spec (X.residueField x) ⟶ AlgebraicGeometry.Scheme.Hom.fiber f (f x) - AlgebraicGeometry.Scheme.Hom.fiberToSpecResidueField_apply 📋 Mathlib.AlgebraicGeometry.Fiber
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (y : ↥Y) (x : ↥(AlgebraicGeometry.Scheme.Hom.fiber f y)) : (AlgebraicGeometry.Scheme.Hom.fiberToSpecResidueField f y) x = IsLocalRing.closedPoint ↑(Y.residueField y) - AlgebraicGeometry.Scheme.Hom.asFiberHom_fiberι 📋 Mathlib.AlgebraicGeometry.Fiber
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (x : ↥X) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.asFiberHom f x) (AlgebraicGeometry.Scheme.Hom.fiberι f (f x)) = X.fromSpecResidueField x - AlgebraicGeometry.Scheme.Hom.asFiberHom_fiberι_assoc 📋 Mathlib.AlgebraicGeometry.Fiber
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (x : ↥X) {Z : AlgebraicGeometry.Scheme} (h : X ⟶ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.asFiberHom f x) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.fiberι f (f x)) h) = CategoryTheory.CategoryStruct.comp (X.fromSpecResidueField x) h - AlgebraicGeometry.Scheme.Hom.asFiberHom_fiberToSpecResidueField 📋 Mathlib.AlgebraicGeometry.Fiber
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (x : ↥X) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.asFiberHom f x) (AlgebraicGeometry.Scheme.Hom.fiberToSpecResidueField f (f x)) = AlgebraicGeometry.Spec.map (AlgebraicGeometry.Scheme.Hom.residueFieldMap f x) - AlgebraicGeometry.Scheme.Hom.asFiberHom_fiberToSpecResidueField_assoc 📋 Mathlib.AlgebraicGeometry.Fiber
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (x : ↥X) {Z : AlgebraicGeometry.Scheme} (h : AlgebraicGeometry.Spec (Y.residueField (f x)) ⟶ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.asFiberHom f x) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.fiberToSpecResidueField f (f x)) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (AlgebraicGeometry.Scheme.Hom.residueFieldMap f x)) h - AlgebraicGeometry.Scheme.Hom.asFiberHom_apply 📋 Mathlib.AlgebraicGeometry.Fiber
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (x : ↥X) (y : ↥(AlgebraicGeometry.Spec (X.residueField x))) : (AlgebraicGeometry.Scheme.Hom.asFiberHom f x) y = AlgebraicGeometry.Scheme.Hom.asFiber f x - AlgebraicGeometry.isPullback_fiberToSpecResidueField_of_isPullback 📋 Mathlib.AlgebraicGeometry.Fiber
{P X Y Z : AlgebraicGeometry.Scheme} {fst : P ⟶ X} {snd : P ⟶ Y} {f : X ⟶ Z} {g : Y ⟶ Z} (h : CategoryTheory.IsPullback fst snd f g) (y : ↥Y) : CategoryTheory.IsPullback (CategoryTheory.Limits.pullback.map snd (Y.fromSpecResidueField y) f (Z.fromSpecResidueField (g y)) fst (AlgebraicGeometry.Spec.map (AlgebraicGeometry.Scheme.Hom.residueFieldMap g y)) g ⋯ ⋯) (AlgebraicGeometry.Scheme.Hom.fiberToSpecResidueField snd y) (AlgebraicGeometry.Scheme.Hom.fiberToSpecResidueField f (g y)) (AlgebraicGeometry.Spec.map (AlgebraicGeometry.Scheme.Hom.residueFieldMap g y)) - AlgebraicGeometry.Scheme.Hom.range_asFiberHom 📋 Mathlib.AlgebraicGeometry.Fiber
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (x : ↥X) : Set.range ⇑(AlgebraicGeometry.Scheme.Hom.asFiberHom f x) = {AlgebraicGeometry.Scheme.Hom.asFiber f x} - AlgebraicGeometry.Spec.fiberToSpecResidueFieldIso 📋 Mathlib.AlgebraicGeometry.Fiber
(R S : Type u) [CommRing R] [CommRing S] [Algebra R S] (p : PrimeSpectrum R) : CategoryTheory.Arrow.mk (AlgebraicGeometry.Scheme.Hom.fiberToSpecResidueField (AlgebraicGeometry.Spec.map (CommRingCat.ofHom (algebraMap R S))) p) ≅ CategoryTheory.Arrow.mk (AlgebraicGeometry.Spec.map (CommRingCat.ofHom (algebraMap p.asIdeal.ResidueField (p.asIdeal.Fiber S)))) - AlgebraicGeometry.geometrically_iff_forall_fiberToSpecResidueField 📋 Mathlib.AlgebraicGeometry.Geometrically.Basic
{P : CategoryTheory.ObjectProperty AlgebraicGeometry.Scheme} {X Y : AlgebraicGeometry.Scheme} {f : X ⟶ Y} : AlgebraicGeometry.geometrically P f ↔ ∀ (y : ↥Y), AlgebraicGeometry.geometrically P (AlgebraicGeometry.Scheme.Hom.fiberToSpecResidueField f y) - AlgebraicGeometry.instGeometricallyReducedFiberToSpecResidueField 📋 Mathlib.AlgebraicGeometry.Geometrically.Reduced
{X S : AlgebraicGeometry.Scheme} (f : X ⟶ S) (s : ↥S) [AlgebraicGeometry.GeometricallyReduced f] : AlgebraicGeometry.GeometricallyReduced (AlgebraicGeometry.Scheme.Hom.fiberToSpecResidueField f s) - AlgebraicGeometry.instGeometricallyIrreducibleFiberToSpecResidueField 📋 Mathlib.AlgebraicGeometry.Geometrically.Irreducible
{X S : AlgebraicGeometry.Scheme} (f : X ⟶ S) (s : ↥S) [AlgebraicGeometry.GeometricallyIrreducible f] : AlgebraicGeometry.GeometricallyIrreducible (AlgebraicGeometry.Scheme.Hom.fiberToSpecResidueField f s) - AlgebraicGeometry.GeometricallyIrreducible.iff_geometricallyIrreducible_fiber 📋 Mathlib.AlgebraicGeometry.Geometrically.Irreducible
{X S : AlgebraicGeometry.Scheme} (f : X ⟶ S) : AlgebraicGeometry.GeometricallyIrreducible f ↔ ∀ (s : ↥S), AlgebraicGeometry.GeometricallyIrreducible (AlgebraicGeometry.Scheme.Hom.fiberToSpecResidueField f s) - AlgebraicGeometry.instGeometricallyIntegralFiberToSpecResidueField 📋 Mathlib.AlgebraicGeometry.Geometrically.Integral
{X S : AlgebraicGeometry.Scheme} (f : X ⟶ S) (s : ↥S) [AlgebraicGeometry.GeometricallyIntegral f] : AlgebraicGeometry.GeometricallyIntegral (AlgebraicGeometry.Scheme.Hom.fiberToSpecResidueField f s) - AlgebraicGeometry.GeometricallyIntegral.iff_geometricallyIntegral_fiber 📋 Mathlib.AlgebraicGeometry.Geometrically.Integral
{X S : AlgebraicGeometry.Scheme} (f : X ⟶ S) : AlgebraicGeometry.GeometricallyIntegral f ↔ ∀ (s : ↥S), AlgebraicGeometry.GeometricallyIntegral (AlgebraicGeometry.Scheme.Hom.fiberToSpecResidueField f s) - AlgebraicGeometry.isClosed_singleton_iff_locallyOfFiniteType 📋 Mathlib.AlgebraicGeometry.Morphisms.Finite
{X : AlgebraicGeometry.Scheme} [JacobsonSpace ↥X] {x : ↥X} : IsClosed {x} ↔ AlgebraicGeometry.LocallyOfFiniteType (X.fromSpecResidueField x) - 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.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.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.tfae_universallyInjective 📋 Mathlib.AlgebraicGeometry.Morphisms.UniversallyInjective
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) : [AlgebraicGeometry.UniversallyInjective f, ∀ (K : Type u) [inst : Field K], Function.Injective fun g => CategoryTheory.CategoryStruct.comp g f, Function.Injective ⇑f ∧ ∀ (x : ↥X), (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.residueFieldMap f x)).IsPurelyInseparable, AlgebraicGeometry.Surjective (CategoryTheory.Limits.pullback.diagonal f)].TFAE - AlgebraicGeometry.instGeometricallyConnectedFiberToSpecResidueField 📋 Mathlib.AlgebraicGeometry.Geometrically.Connected
{X S : AlgebraicGeometry.Scheme} (f : X ⟶ S) (s : ↥S) [AlgebraicGeometry.GeometricallyConnected f] : AlgebraicGeometry.GeometricallyConnected (AlgebraicGeometry.Scheme.Hom.fiberToSpecResidueField f s) - AlgebraicGeometry.GeometricallyConnected.iff_geometricallyConnected_fiber 📋 Mathlib.AlgebraicGeometry.Geometrically.Connected
{X S : AlgebraicGeometry.Scheme} (f : X ⟶ S) : AlgebraicGeometry.GeometricallyConnected f ↔ ∀ (s : ↥S), AlgebraicGeometry.GeometricallyConnected (AlgebraicGeometry.Scheme.Hom.fiberToSpecResidueField f s) - 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.LocallyQuasiFinite.of_fiberToSpecResidueField 📋 Mathlib.AlgebraicGeometry.Morphisms.QuasiFinite
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) (hf : ∀ (x : ↥Y), AlgebraicGeometry.LocallyQuasiFinite (AlgebraicGeometry.Scheme.Hom.fiberToSpecResidueField f x)) : AlgebraicGeometry.LocallyQuasiFinite f - AlgebraicGeometry.instIsFiniteFiberToSpecResidueFieldOfLocallyQuasiFiniteOfQuasiCompact 📋 Mathlib.AlgebraicGeometry.Morphisms.QuasiFinite
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) [AlgebraicGeometry.LocallyQuasiFinite f] [AlgebraicGeometry.QuasiCompact f] (x : ↥Y) : AlgebraicGeometry.IsFinite (AlgebraicGeometry.Scheme.Hom.fiberToSpecResidueField f x) - AlgebraicGeometry.locallyQuasiFinite_iff_isFinite_fiber 📋 Mathlib.AlgebraicGeometry.Morphisms.QuasiFinite
{X Y : AlgebraicGeometry.Scheme} {f : X ⟶ Y} [AlgebraicGeometry.QuasiCompact f] : AlgebraicGeometry.LocallyQuasiFinite f ↔ ∀ (x : ↥Y), AlgebraicGeometry.IsFinite (AlgebraicGeometry.Scheme.Hom.fiberToSpecResidueField f x) - AlgebraicGeometry.Smooth.of_smooth_fiberToSpecResidueField 📋 Mathlib.AlgebraicGeometry.Morphisms.SmoothFiber
{X Y : AlgebraicGeometry.Scheme} (f : X ⟶ Y) [AlgebraicGeometry.LocallyOfFinitePresentation f] [AlgebraicGeometry.Flat f] (h : ∀ (y : ↥Y), AlgebraicGeometry.Smooth (AlgebraicGeometry.Scheme.Hom.fiberToSpecResidueField f y)) : AlgebraicGeometry.Smooth f - AlgebraicGeometry.Scheme.instEtaleFiberToSpecResidueField 📋 Mathlib.AlgebraicGeometry.Sites.EtalePoint
{Y X : AlgebraicGeometry.Scheme} (f : Y ⟶ X) [AlgebraicGeometry.Etale f] (x : ↥X) : AlgebraicGeometry.Etale (AlgebraicGeometry.Scheme.Hom.fiberToSpecResidueField f x) - AlgebraicGeometry.Scheme.isConservativeFamilyOfPoints_pointSmallEtale' 📋 Mathlib.AlgebraicGeometry.Sites.EtalePoint
(S : AlgebraicGeometry.Scheme) : (CategoryTheory.ObjectProperty.ofObj fun s => AlgebraicGeometry.Scheme.pointSmallEtale ((AlgebraicGeometry.Scheme.SpecToEquivOfField (SeparableClosure ↑(S.residueField s)) S).invFun ⟨s, CommRingCat.ofHom (algebraMap (↑(S.residueField s)) (SeparableClosure ↑(S.residueField s)))⟩)).IsConservativeFamilyOfPoints
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