Loogle!
Result
Found 104 declarations mentioning AlgebraicGeometry.Scheme.Hom.appLE.
- AlgebraicGeometry.Scheme.Hom.appLE π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (U : Y.Opens) (V : X.Opens) (e : V β€ (TopologicalSpace.Opens.map f.base).obj U) : Y.presheaf.obj (Opposite.op U) βΆ X.presheaf.obj (Opposite.op V) - AlgebraicGeometry.Scheme.Hom.appLE_eq_app π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {U : Y.Opens} : AlgebraicGeometry.Scheme.Hom.appLE f U ((TopologicalSpace.Opens.map f.base).obj U) β― = AlgebraicGeometry.Scheme.Hom.app f U - AlgebraicGeometry.Scheme.Hom.app_eq_appLE π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {U : Y.Opens} : AlgebraicGeometry.Scheme.Hom.app f U = AlgebraicGeometry.Scheme.Hom.appLE f U ((TopologicalSpace.Opens.map f.base).obj U) β― - AlgebraicGeometry.Scheme.Hom.comp_appLE π Mathlib.AlgebraicGeometry.Scheme
{X Y Z : AlgebraicGeometry.Scheme} (f : X βΆ Y) (g : Y βΆ Z) (U : Z.Opens) (V : X.Opens) (e : V β€ (TopologicalSpace.Opens.map (CategoryTheory.CategoryStruct.comp f g).base).obj U) : AlgebraicGeometry.Scheme.Hom.appLE (CategoryTheory.CategoryStruct.comp f g) U V e = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.app g U) (AlgebraicGeometry.Scheme.Hom.appLE f ((TopologicalSpace.Opens.map g.base).obj U) V e) - AlgebraicGeometry.Scheme.Hom.appLE_congr π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {U U' : Y.Opens} {V V' : X.Opens} (e : V β€ (TopologicalSpace.Opens.map f.base).obj U) (eβ : U = U') (eβ : V = V') (P : {R S : CommRingCat} β (R βΆ S) β Prop) : P (AlgebraicGeometry.Scheme.Hom.appLE f U V e) β P (AlgebraicGeometry.Scheme.Hom.appLE f U' V' β―) - AlgebraicGeometry.Scheme.Hom.appLE_map' π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {U : Y.Opens} {V V' : X.Opens} (e : V β€ (TopologicalSpace.Opens.map f.base).obj U) (i : V = V') : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE f U V' β―) (X.presheaf.map (CategoryTheory.eqToHom i).op) = AlgebraicGeometry.Scheme.Hom.appLE f U V e - AlgebraicGeometry.Scheme.Hom.map_appLE' π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {U U' : Y.Opens} {V : X.Opens} (e : V β€ (TopologicalSpace.Opens.map f.base).obj U) (i : U' = U) : CategoryTheory.CategoryStruct.comp (Y.presheaf.map (CategoryTheory.eqToHom i).op) (AlgebraicGeometry.Scheme.Hom.appLE f U' V β―) = AlgebraicGeometry.Scheme.Hom.appLE f U V e - AlgebraicGeometry.Scheme.Hom.appLE_map π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {U : Y.Opens} {V V' : X.Opens} (e : V β€ (TopologicalSpace.Opens.map f.base).obj U) (i : Opposite.op V βΆ Opposite.op V') : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE f U V e) (X.presheaf.map i) = AlgebraicGeometry.Scheme.Hom.appLE f U V' β― - AlgebraicGeometry.Scheme.Hom.comp_appLE_assoc π Mathlib.AlgebraicGeometry.Scheme
{X Y Z : AlgebraicGeometry.Scheme} (f : X βΆ Y) (g : Y βΆ Z) (U : Z.Opens) (V : X.Opens) (e : V β€ (TopologicalSpace.Opens.map (CategoryTheory.CategoryStruct.comp f g).base).obj U) {Zβ : CommRingCat} (h : X.presheaf.obj (Opposite.op V) βΆ Zβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE (CategoryTheory.CategoryStruct.comp f g) U V e) h = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.app g U) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE f ((TopologicalSpace.Opens.map g.base).obj U) V e) h) - AlgebraicGeometry.Scheme.Hom.appLE_map'_assoc π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {U : Y.Opens} {V V' : X.Opens} (e : V β€ (TopologicalSpace.Opens.map f.base).obj U) (i : V = V') {Z : CommRingCat} (h : X.presheaf.obj (Opposite.op V) βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE f U V' β―) (CategoryTheory.CategoryStruct.comp (X.presheaf.map (CategoryTheory.eqToHom i).op) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE f U V e) h - AlgebraicGeometry.Scheme.Hom.map_appLE'_assoc π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {U U' : Y.Opens} {V : X.Opens} (e : V β€ (TopologicalSpace.Opens.map f.base).obj U) (i : U' = U) {Z : CommRingCat} (h : X.presheaf.obj (Opposite.op V) βΆ Z) : CategoryTheory.CategoryStruct.comp (Y.presheaf.map (CategoryTheory.eqToHom i).op) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE f U' V β―) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE f U V e) h - AlgebraicGeometry.Scheme.Hom.appLE_map_assoc π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {U : Y.Opens} {V V' : X.Opens} (e : V β€ (TopologicalSpace.Opens.map f.base).obj U) (i : Opposite.op V βΆ Opposite.op V') {Z : CommRingCat} (h : X.presheaf.obj (Opposite.op V') βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE f U V e) (CategoryTheory.CategoryStruct.comp (X.presheaf.map i) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE f U V' β―) h - AlgebraicGeometry.Scheme.basicOpen_appLE π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (U : X.Opens) (V : Y.Opens) (e : U β€ (TopologicalSpace.Opens.map f.base).obj V) (s : β(Y.presheaf.obj (Opposite.op V))) : X.basicOpen ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.appLE f V U e)) s) = U β (TopologicalSpace.Opens.map f.base).obj (Y.basicOpen s) - AlgebraicGeometry.Spec.map_appLE π Mathlib.AlgebraicGeometry.Scheme
{R S : CommRingCat} (f : R βΆ S) {U : (AlgebraicGeometry.Spec S).Opens} {V : (AlgebraicGeometry.Spec R).Opens} (e : U β€ (TopologicalSpace.Opens.map (AlgebraicGeometry.Spec.map f).base).obj V) : AlgebraicGeometry.Scheme.Hom.appLE (AlgebraicGeometry.Spec.map f) V U e = CommRingCat.ofHom (AlgebraicGeometry.StructureSheaf.comap (CommRingCat.Hom.hom f) V U e) - AlgebraicGeometry.Scheme.Hom.map_appLE π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {U U' : Y.Opens} {V : X.Opens} (e : V β€ (TopologicalSpace.Opens.map f.base).obj U) (i : Opposite.op U' βΆ Opposite.op U) : CategoryTheory.CategoryStruct.comp (Y.presheaf.map i) (AlgebraicGeometry.Scheme.Hom.appLE f U V e) = AlgebraicGeometry.Scheme.Hom.appLE f U' V β― - AlgebraicGeometry.Scheme.Hom.map_appLE_assoc π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {U U' : Y.Opens} {V : X.Opens} (e : V β€ (TopologicalSpace.Opens.map f.base).obj U) (i : Opposite.op U' βΆ Opposite.op U) {Z : CommRingCat} (h : X.presheaf.obj (Opposite.op V) βΆ Z) : CategoryTheory.CategoryStruct.comp (Y.presheaf.map i) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE f U V e) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE f U' V β―) h - AlgebraicGeometry.Scheme.Hom.appLE_comp_appLE π Mathlib.AlgebraicGeometry.Scheme
{X Y Z : AlgebraicGeometry.Scheme} (f : X βΆ Y) (g : Y βΆ Z) (U : Z.Opens) (V : Y.Opens) (W : X.Opens) (eβ : V β€ (TopologicalSpace.Opens.map g.base).obj U) (eβ : W β€ (TopologicalSpace.Opens.map f.base).obj V) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE g U V eβ) (AlgebraicGeometry.Scheme.Hom.appLE f V W eβ) = AlgebraicGeometry.Scheme.Hom.appLE (CategoryTheory.CategoryStruct.comp f g) U W β― - AlgebraicGeometry.Scheme.Hom.appLE_comp_appLE_assoc π Mathlib.AlgebraicGeometry.Scheme
{X Y Z : AlgebraicGeometry.Scheme} (f : X βΆ Y) (g : Y βΆ Z) (U : Z.Opens) (V : Y.Opens) (W : X.Opens) (eβ : V β€ (TopologicalSpace.Opens.map g.base).obj U) (eβ : W β€ (TopologicalSpace.Opens.map f.base).obj V) {Zβ : CommRingCat} (h : X.presheaf.obj (Opposite.op W) βΆ Zβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE g U V eβ) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE f V W eβ) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE (CategoryTheory.CategoryStruct.comp f g) U W β―) h - AlgebraicGeometry.IsOpenImmersion.ΞIso_inv π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [AlgebraicGeometry.IsOpenImmersion f] (U : Y.Opens) : (AlgebraicGeometry.IsOpenImmersion.ΞIso f U).inv = AlgebraicGeometry.Scheme.Hom.appLE f (AlgebraicGeometry.Scheme.Hom.opensRange f β U) ((TopologicalSpace.Opens.map f.base).obj U) β― - AlgebraicGeometry.Scheme.Hom.appIso_hom' π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [H : AlgebraicGeometry.IsOpenImmersion f] (U : X.Opens) : (AlgebraicGeometry.Scheme.Hom.appIso f U).hom = AlgebraicGeometry.Scheme.Hom.appLE f ((AlgebraicGeometry.Scheme.Hom.opensFunctor f).obj U) U β― - AlgebraicGeometry.Scheme.ofRestrict_appLE π Mathlib.AlgebraicGeometry.OpenImmersion
{U : TopCat} (X : AlgebraicGeometry.Scheme) {f : U βΆ TopCat.of β₯X} (h : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom f)) (V : X.Opens) (W : (X.restrict h).Opens) (e : W β€ (TopologicalSpace.Opens.map (X.ofRestrict h).base).obj V) : AlgebraicGeometry.Scheme.Hom.appLE (X.ofRestrict h) V W e = X.presheaf.map (CategoryTheory.homOfLE β―).op - AlgebraicGeometry.Scheme.Hom.appIso_inv_appLE π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [AlgebraicGeometry.IsOpenImmersion f] {U V : X.Opens} (e : V β€ (TopologicalSpace.Opens.map f.base).obj ((AlgebraicGeometry.Scheme.Hom.opensFunctor f).obj U)) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appIso f U).inv (AlgebraicGeometry.Scheme.Hom.appLE f ((AlgebraicGeometry.Scheme.Hom.opensFunctor f).obj U) V e) = X.presheaf.map (CategoryTheory.homOfLE β―).op - AlgebraicGeometry.Scheme.Hom.appIso_inv_appLE_assoc π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [AlgebraicGeometry.IsOpenImmersion f] {U V : X.Opens} (e : V β€ (TopologicalSpace.Opens.map f.base).obj ((AlgebraicGeometry.Scheme.Hom.opensFunctor f).obj U)) {Z : CommRingCat} (h : X.presheaf.obj (Opposite.op V) βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appIso f U).inv (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE f ((AlgebraicGeometry.Scheme.Hom.opensFunctor f).obj U) V e) h) = CategoryTheory.CategoryStruct.comp (X.presheaf.map (CategoryTheory.homOfLE β―).op) h - AlgebraicGeometry.Scheme.Hom.appLE_appIso_inv π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [AlgebraicGeometry.IsOpenImmersion f] {U : Y.Opens} {V : X.Opens} (e : V β€ (TopologicalSpace.Opens.map f.base).obj U) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE f U V e) (AlgebraicGeometry.Scheme.Hom.appIso f V).inv = Y.presheaf.map (CategoryTheory.homOfLE β―).op - AlgebraicGeometry.Scheme.Hom.appLE_appIso_inv_assoc π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [AlgebraicGeometry.IsOpenImmersion f] {U : Y.Opens} {V : X.Opens} (e : V β€ (TopologicalSpace.Opens.map f.base).obj U) {Z : CommRingCat} (h : Y.presheaf.obj (Opposite.op ((AlgebraicGeometry.Scheme.Hom.opensFunctor f).obj V)) βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE f U V e) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appIso f V).inv h) = CategoryTheory.CategoryStruct.comp (Y.presheaf.map (CategoryTheory.homOfLE β―).op) h - AlgebraicGeometry.Scheme.Hom.appLE_appIso_inv_apply π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [AlgebraicGeometry.IsOpenImmersion f] {U : Y.Opens} {V : X.Opens} (e : V β€ (TopologicalSpace.Opens.map f.base).obj U) (x : β(Y.presheaf.obj (Opposite.op U))) : (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.appIso f V).inv) ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.appLE f U V e)) x) = (CategoryTheory.ConcreteCategory.hom (Y.presheaf.map (CategoryTheory.homOfLE β―).op)) x - AlgebraicGeometry.IsOpenImmersion.map_ΞIso_inv_apply π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [AlgebraicGeometry.IsOpenImmersion f] (U : Y.Opens) (x : β(Y.presheaf.obj (Opposite.op U))) : (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.appLE f (AlgebraicGeometry.Scheme.Hom.opensRange f β U) ((TopologicalSpace.Opens.map f.base).obj U) β―)) ((CategoryTheory.ConcreteCategory.hom (Y.presheaf.map (CategoryTheory.homOfLE β―).op)) x) = (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.app f U)) x - AlgebraicGeometry.Scheme.Opens.instIsIsoCommRingCatAppLEΞΉTopToScheme π Mathlib.AlgebraicGeometry.Restrict
{X : AlgebraicGeometry.Scheme} (U : X.Opens) : CategoryTheory.IsIso (AlgebraicGeometry.Scheme.Hom.appLE U.ΞΉ U β€ β―) - AlgebraicGeometry.arrowResLEAppIso π Mathlib.AlgebraicGeometry.Restrict
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (U : Y.Opens) (V : X.Opens) (e : V β€ (TopologicalSpace.Opens.map f.base).obj U) : CategoryTheory.Arrow.mk (AlgebraicGeometry.Scheme.Hom.appTop (AlgebraicGeometry.Scheme.Hom.resLE f U V e)) β CategoryTheory.Arrow.mk (AlgebraicGeometry.Scheme.Hom.appLE f U V e) - AlgebraicGeometry.Scheme.Hom.resLE_appLE π Mathlib.AlgebraicGeometry.Restrict
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {U : Y.Opens} {V : X.Opens} (e : V β€ (TopologicalSpace.Opens.map f.base).obj U) (O : (βU).Opens) (W : (βV).Opens) (e' : W β€ (TopologicalSpace.Opens.map (AlgebraicGeometry.Scheme.Hom.resLE f U V e).base).obj O) : AlgebraicGeometry.Scheme.Hom.appLE (AlgebraicGeometry.Scheme.Hom.resLE f U V e) O W e' = AlgebraicGeometry.Scheme.Hom.appLE f ((AlgebraicGeometry.Scheme.Hom.opensFunctor U.ΞΉ).obj O) ((AlgebraicGeometry.Scheme.Hom.opensFunctor V.ΞΉ).obj W) β― - AlgebraicGeometry.Scheme.homOfLE_appLE π Mathlib.AlgebraicGeometry.Restrict
{X : AlgebraicGeometry.Scheme} {U V : X.Opens} (e : U β€ V) (W : (βV).Opens) (W' : (βU).Opens) (e' : W' β€ (TopologicalSpace.Opens.map (X.homOfLE e).base).obj W) : AlgebraicGeometry.Scheme.Hom.appLE (X.homOfLE e) W W' e' = X.presheaf.map (CategoryTheory.homOfLE β―).op - AlgebraicGeometry.Scheme.Opens.ΞΉ_appLE π Mathlib.AlgebraicGeometry.Restrict
{X : AlgebraicGeometry.Scheme} (U V : X.Opens) (W : (βU).Opens) (e : W β€ (TopologicalSpace.Opens.map U.ΞΉ.base).obj V) : AlgebraicGeometry.Scheme.Hom.appLE U.ΞΉ V W e = X.presheaf.map (CategoryTheory.homOfLE β―).op - AlgebraicGeometry.Scheme.Hom.resLE_app_top π Mathlib.AlgebraicGeometry.Restrict
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {U : Y.Opens} {V : X.Opens} (e : V β€ (TopologicalSpace.Opens.map f.base).obj U) : AlgebraicGeometry.Scheme.Hom.app (AlgebraicGeometry.Scheme.Hom.resLE f U V e) β€ = CategoryTheory.CategoryStruct.comp U.topIso.hom (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE f U V e) V.topIso.inv) - AlgebraicGeometry.morphismRestrict_app' π Mathlib.AlgebraicGeometry.Restrict
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (U : Y.Opens) (V : TopologicalSpace.Opens β₯βU) : AlgebraicGeometry.Scheme.Hom.app (f β£_ U) V = AlgebraicGeometry.Scheme.Hom.appLE f ((AlgebraicGeometry.Scheme.Hom.opensFunctor U.ΞΉ).obj V) ((AlgebraicGeometry.Scheme.Hom.opensFunctor ((TopologicalSpace.Opens.map f.base).obj U).ΞΉ).obj ((TopologicalSpace.Opens.map (f β£_ U).base).obj V)) β― - AlgebraicGeometry.morphismRestrict_appLE π Mathlib.AlgebraicGeometry.Restrict
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (U : Y.Opens) (V : (βU).Opens) (W : (β((TopologicalSpace.Opens.map f.base).obj U)).Opens) (e : W β€ (TopologicalSpace.Opens.map (f β£_ U).base).obj V) : AlgebraicGeometry.Scheme.Hom.appLE (f β£_ U) V W e = AlgebraicGeometry.Scheme.Hom.appLE f ((AlgebraicGeometry.Scheme.Hom.opensFunctor U.ΞΉ).obj V) ((AlgebraicGeometry.Scheme.Hom.opensFunctor ((TopologicalSpace.Opens.map f.base).obj U).ΞΉ).obj W) β― - AlgebraicGeometry.IsAffineOpen.SpecMap_appLE_fromSpec π Mathlib.AlgebraicGeometry.AffineScheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {V : X.Opens} {U : Y.Opens} (hU : AlgebraicGeometry.IsAffineOpen U) (hV : AlgebraicGeometry.IsAffineOpen V) (i : V β€ (TopologicalSpace.Opens.map f.base).obj U) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (AlgebraicGeometry.Scheme.Hom.appLE f U V i)) hU.fromSpec = CategoryTheory.CategoryStruct.comp hV.fromSpec f - AlgebraicGeometry.Scheme.Opens.toSpecΞ_SpecMap_appLE π Mathlib.AlgebraicGeometry.AffineScheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (U : Y.Opens) (V : X.Opens) (hUV : V β€ (TopologicalSpace.Opens.map f.base).obj U) : CategoryTheory.CategoryStruct.comp V.toSpecΞ (AlgebraicGeometry.Spec.map (AlgebraicGeometry.Scheme.Hom.appLE f U V hUV)) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.resLE f U V hUV) U.toSpecΞ - AlgebraicGeometry.IsAffineOpen.SpecMap_appLE_fromSpec_assoc π Mathlib.AlgebraicGeometry.AffineScheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {V : X.Opens} {U : Y.Opens} (hU : AlgebraicGeometry.IsAffineOpen U) (hV : AlgebraicGeometry.IsAffineOpen V) (i : V β€ (TopologicalSpace.Opens.map f.base).obj U) {Z : AlgebraicGeometry.Scheme} (h : Y βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (AlgebraicGeometry.Scheme.Hom.appLE f U V i)) (CategoryTheory.CategoryStruct.comp hU.fromSpec h) = CategoryTheory.CategoryStruct.comp hV.fromSpec (CategoryTheory.CategoryStruct.comp f h) - AlgebraicGeometry.Scheme.Opens.toSpecΞ_SpecMap_appLE_assoc π Mathlib.AlgebraicGeometry.AffineScheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (U : Y.Opens) (V : X.Opens) (hUV : V β€ (TopologicalSpace.Opens.map f.base).obj U) {Z : AlgebraicGeometry.Scheme} (h : AlgebraicGeometry.Spec (Y.presheaf.obj (Opposite.op U)) βΆ Z) : CategoryTheory.CategoryStruct.comp V.toSpecΞ (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (AlgebraicGeometry.Scheme.Hom.appLE f U V hUV)) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.resLE f U V hUV) (CategoryTheory.CategoryStruct.comp U.toSpecΞ h) - AlgebraicGeometry.IsAffineOpen.comap_primeIdealOf_appLE π Mathlib.AlgebraicGeometry.AffineScheme
{X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} {x : β₯X} (U : Y.Opens) (hU : AlgebraicGeometry.IsAffineOpen U) (V : X.Opens) (hV : AlgebraicGeometry.IsAffineOpen V) (hVU : V β€ (TopologicalSpace.Opens.map f.base).obj U) (hx : x β V) : PrimeSpectrum.comap (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE f U V hVU)) (hV.primeIdealOf β¨x, hxβ©) = hU.primeIdealOf β¨f x, β―β© - AlgebraicGeometry.IsAffineOpen.appLE_eq_away_map π Mathlib.AlgebraicGeometry.AffineScheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {U : Y.Opens} (hU : AlgebraicGeometry.IsAffineOpen U) {V : X.Opens} (hV : AlgebraicGeometry.IsAffineOpen V) (e : V β€ (TopologicalSpace.Opens.map f.base).obj U) (r : β(Y.presheaf.obj (Opposite.op U))) : AlgebraicGeometry.Scheme.Hom.appLE f (Y.basicOpen r) (X.basicOpen ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.appLE f U V e)) r)) β― = CommRingCat.ofHom (IsLocalization.Away.map (β(Y.presheaf.1 (Opposite.op (Y.basicOpen r)))) (β(X.presheaf.1 (Opposite.op (X.basicOpen ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.appLE f U V e)) r))))) (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE f U V e)) r) - AlgebraicGeometry.IsAffineOpen.arrowStalkMapIso π Mathlib.AlgebraicGeometry.AffineScheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {x : β₯X} (U : Y.Opens) (hU : AlgebraicGeometry.IsAffineOpen U) (V : X.Opens) (hV : AlgebraicGeometry.IsAffineOpen V) (hVU : V β€ (TopologicalSpace.Opens.map f.base).obj U) (hx : x β V) : CategoryTheory.Arrow.mk (AlgebraicGeometry.Scheme.Hom.stalkMap f x) β CategoryTheory.Arrow.mk (CommRingCat.ofHom (Localization.localRingHom (hU.primeIdealOf β¨f x, β―β©).asIdeal (hV.primeIdealOf β¨x, hxβ©).asIdeal (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE f U V hVU)) β―)) - AlgebraicGeometry.affineLocally_iff_forall_isAffineOpen π Mathlib.AlgebraicGeometry.Morphisms.RingHomProperties
(P : {R S : Type u} β [inst : CommRing R] β [inst_1 : CommRing S] β (R β+* S) β Prop) {X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) : AlgebraicGeometry.affineLocally (fun {R S} [CommRing R] [CommRing S] => P) f β β {U : Y.Opens}, AlgebraicGeometry.IsAffineOpen U β β {V : X.Opens}, AlgebraicGeometry.IsAffineOpen V β β (e : V β€ (TopologicalSpace.Opens.map f.base).obj U), P (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE f U V e)) - AlgebraicGeometry.HasRingHomProperty.appLE π Mathlib.AlgebraicGeometry.Morphisms.RingHomProperties
(P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme) {Q : {R S : Type u} β [inst : CommRing R] β [inst_1 : CommRing S] β (R β+* S) β Prop} [AlgebraicGeometry.HasRingHomProperty P Q] {X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (H : P f) (U : βY.affineOpens) (V : βX.affineOpens) (e : βV β€ (TopologicalSpace.Opens.map f.base).obj βU) : Q (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE f (βU) (βV) e)) - AlgebraicGeometry.HasRingHomProperty.iff_appLE π Mathlib.AlgebraicGeometry.Morphisms.RingHomProperties
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} {Q : {R S : Type u} β [inst : CommRing R] β [inst_1 : CommRing S] β (R β+* S) β Prop} [AlgebraicGeometry.HasRingHomProperty P Q] {X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} : P f β β (U : βY.affineOpens) (V : βX.affineOpens) (e : βV β€ (TopologicalSpace.Opens.map f.base).obj βU), Q (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE f (βU) (βV) e)) - AlgebraicGeometry.affineLocally_iff_affineOpens_le π Mathlib.AlgebraicGeometry.Morphisms.RingHomProperties
(P : {R S : Type u} β [inst : CommRing R] β [inst_1 : CommRing S] β (R β+* S) β Prop) {X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) : AlgebraicGeometry.affineLocally (fun {R S} [CommRing R] [CommRing S] => P) f β β (U : βY.affineOpens) (V : βX.affineOpens) (e : βV β€ (TopologicalSpace.Opens.map f.base).obj βU), P (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE f (βU) (βV) e)) - AlgebraicGeometry.sourceAffineLocally_morphismRestrict π Mathlib.AlgebraicGeometry.Morphisms.RingHomProperties
(P : {R S : Type u} β [inst : CommRing R] β [inst_1 : CommRing S] β (R β+* S) β Prop) {X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (U : Y.Opens) (hU : AlgebraicGeometry.IsAffineOpen U) : AlgebraicGeometry.sourceAffineLocally (fun {R S} [CommRing R] [CommRing S] => P) (f β£_ U) β β (V : βX.affineOpens) (e : βV β€ (TopologicalSpace.Opens.map f.base).obj U), P (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE f U (βV) e)) - AlgebraicGeometry.HasRingHomProperty.of_iSup_eq_top π Mathlib.AlgebraicGeometry.Morphisms.RingHomProperties
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} {Q : {R S : Type u} β [inst : CommRing R] β [inst_1 : CommRing S] β (R β+* S) β Prop} [AlgebraicGeometry.HasRingHomProperty P Q] {X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} [AlgebraicGeometry.IsAffine Y] {ΞΉ : Type u_1} (U : ΞΉ β βX.affineOpens) (hU : β¨ i, β(U i) = β€) (H : β (i : ΞΉ), Q (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE f β€ β(U i) β―))) : P f - AlgebraicGeometry.HasRingHomProperty.iff_of_iSup_eq_top π Mathlib.AlgebraicGeometry.Morphisms.RingHomProperties
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} {Q : {R S : Type u} β [inst : CommRing R] β [inst_1 : CommRing S] β (R β+* S) β Prop} [AlgebraicGeometry.HasRingHomProperty P Q] {X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} [AlgebraicGeometry.IsAffine Y] {ΞΉ : Type u_1} (U : ΞΉ β βX.affineOpens) (hU : β¨ i, β(U i) = β€) : P f β β (i : ΞΉ), Q (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE f β€ β(U i) β―)) - AlgebraicGeometry.HasRingHomProperty.iff_exists_appLE π Mathlib.AlgebraicGeometry.Morphisms.RingHomProperties
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} {Q : {R S : Type u} β [inst : CommRing R] β [inst_1 : CommRing S] β (R β+* S) β Prop} [AlgebraicGeometry.HasRingHomProperty P Q] {X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} (hQ : RingHom.StableUnderCompositionWithLocalizationAwaySource fun {R S} [CommRing R] [CommRing S] => Q) : P f β β (x : β₯X), β U V, β (_ : x β βV) (e : βV β€ (TopologicalSpace.Opens.map f.base).obj βU), Q (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE f (βU) (βV) e)) - AlgebraicGeometry.HasRingHomProperty.iff_exists_appLE_locally π Mathlib.AlgebraicGeometry.Morphisms.RingHomProperties
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} {Q : {R S : Type u} β [inst : CommRing R] β [inst_1 : CommRing S] β (R β+* S) β Prop} {X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} (hQ : RingHom.StableUnderCompositionWithLocalizationAwaySource fun {R S} [CommRing R] [CommRing S] => Q) (hQi : RingHom.RespectsIso fun {R S} [CommRing R] [CommRing S] => Q) [AlgebraicGeometry.HasRingHomProperty P fun {R S} [CommRing R] [CommRing S] => RingHom.Locally fun {R S} [CommRing R] [CommRing S] => Q] : P f β β (x : β₯X), β U V, β (_ : x β βV) (e : βV β€ (TopologicalSpace.Opens.map f.base).obj βU), Q (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE f (βU) (βV) e)) - AlgebraicGeometry.HasRingHomProperty.locally_of_iff π Mathlib.AlgebraicGeometry.Morphisms.RingHomProperties
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} {Q : {R S : Type u} β [inst : CommRing R] β [inst_1 : CommRing S] β (R β+* S) β Prop} (hQl : RingHom.LocalizationAwayPreserves fun {R S} [CommRing R] [CommRing S] => Q) (hQa : RingHom.StableUnderCompositionWithLocalizationAway fun {R S} [CommRing R] [CommRing S] => Q) (h : β {X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y), P f β β (x : β₯X), β U V, β (_ : x β βV) (e : βV β€ (TopologicalSpace.Opens.map f.base).obj βU), Q (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE f (βU) (βV) e))) : AlgebraicGeometry.HasRingHomProperty P fun {R S} [CommRing R] [CommRing S] => RingHom.Locally fun {R S} [CommRing R] [CommRing S] => Q - AlgebraicGeometry.exists_affineOpens_le_appLE_of_appLE π Mathlib.AlgebraicGeometry.Morphisms.RingHomProperties
{P : {R S : Type u} β [inst : CommRing R] β [inst_1 : CommRing S] β (R β+* S) β Prop} {X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} (hPa : RingHom.StableUnderCompositionWithLocalizationAwayTarget fun {R S} [CommRing R] [CommRing S] => P) (hPl : RingHom.LocalizationAwayPreserves fun {R S} [CommRing R] [CommRing S] => P) (x : β₯X) (Uβ : Y.Opens) (Uβ : βY.affineOpens) (Vβ : X.Opens) (Vβ : βX.affineOpens) (hxβ : x β Vβ) (hxβ : x β βVβ) (eβ : βVβ β€ (TopologicalSpace.Opens.map f.base).obj βUβ) (hβ : P (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE f (βUβ) (βVβ) eβ))) (hfxβ : f x β Uβ.carrier) : β U' V', β (_ : βU' β€ Uβ) (_ : βV' β€ Vβ) (_ : x β βV') (e : βV' β€ (TopologicalSpace.Opens.map f.base).obj βU'), P (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE f (βU') (βV') e)) - AlgebraicGeometry.exists_basicOpen_le_appLE_of_appLE_of_isAffine π Mathlib.AlgebraicGeometry.Morphisms.RingHomProperties
{P : {R S : Type u} β [inst : CommRing R] β [inst_1 : CommRing S] β (R β+* S) β Prop} {X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} (hPa : RingHom.StableUnderCompositionWithLocalizationAwayTarget fun {R S} [CommRing R] [CommRing S] => P) (hPl : RingHom.LocalizationAwayPreserves fun {R S} [CommRing R] [CommRing S] => P) (x : β₯X) (Uβ Uβ : βY.affineOpens) (Vβ Vβ : βX.affineOpens) (hxβ : x β βVβ) (hxβ : x β βVβ) (eβ : βVβ β€ (TopologicalSpace.Opens.map f.base).obj βUβ) (hβ : P (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE f (βUβ) (βVβ) eβ))) (hfxβ : f x β βUβ) : β r s, β (_ : x β X.basicOpen s) (e : X.basicOpen s β€ (TopologicalSpace.Opens.map f.base).obj (Y.basicOpen r)), P (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE f (Y.basicOpen r) (X.basicOpen s) e)) - 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.LocallyOfFinitePresentation.finitePresentation_appLE π Mathlib.AlgebraicGeometry.Morphisms.FinitePresentation
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [self : AlgebraicGeometry.LocallyOfFinitePresentation 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)).FinitePresentation - AlgebraicGeometry.LocallyOfFinitePresentation.mk π Mathlib.AlgebraicGeometry.Morphisms.FinitePresentation
{X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} (finitePresentation_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)).FinitePresentation) : AlgebraicGeometry.LocallyOfFinitePresentation f - AlgebraicGeometry.Scheme.Hom.finitePresentation_appLE π Mathlib.AlgebraicGeometry.Morphisms.FinitePresentation
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [self : AlgebraicGeometry.LocallyOfFinitePresentation 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)).FinitePresentation - AlgebraicGeometry.locallyOfFinitePresentation_iff π Mathlib.AlgebraicGeometry.Morphisms.FinitePresentation
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) : AlgebraicGeometry.LocallyOfFinitePresentation 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)).FinitePresentation - AlgebraicGeometry.Flat.flat_appLE π Mathlib.AlgebraicGeometry.Morphisms.Flat
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [self : AlgebraicGeometry.Flat 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)).Flat - AlgebraicGeometry.Flat.mk π Mathlib.AlgebraicGeometry.Morphisms.Flat
{X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} (flat_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)).Flat) : AlgebraicGeometry.Flat f - AlgebraicGeometry.Scheme.Hom.flat_appLE π Mathlib.AlgebraicGeometry.Morphisms.Flat
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [self : AlgebraicGeometry.Flat 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)).Flat - AlgebraicGeometry.flat_iff π Mathlib.AlgebraicGeometry.Morphisms.Flat
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) : AlgebraicGeometry.Flat 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)).Flat - AlgebraicGeometry.pushoutSection π Mathlib.AlgebraicGeometry.Morphisms.Flat
{X Y S T : AlgebraicGeometry.Scheme} {f : T βΆ S} {g : Y βΆ X} {iX : X βΆ S} {iY : Y βΆ T} (H : CategoryTheory.IsPullback g iY iX f) {US : S.Opens} {UT : T.Opens} {UX : X.Opens} (hUST : UT β€ (TopologicalSpace.Opens.map f.base).obj US) (hUSX : UX β€ (TopologicalSpace.Opens.map iX.base).obj US) {UY : Y.Opens} (hUY : UY = (TopologicalSpace.Opens.map g.base).obj UX β (TopologicalSpace.Opens.map iY.base).obj UT) : CategoryTheory.Limits.pushout (AlgebraicGeometry.Scheme.Hom.appLE iX US UX hUSX) (AlgebraicGeometry.Scheme.Hom.appLE f US UT hUST) βΆ Y.presheaf.obj (Opposite.op UY) - AlgebraicGeometry.isIso_pushoutSection_of_isAffineOpen π Mathlib.AlgebraicGeometry.Morphisms.Flat
{X Y S T : AlgebraicGeometry.Scheme} {f : T βΆ S} {g : Y βΆ X} {iX : X βΆ S} {iY : Y βΆ T} (H : CategoryTheory.IsPullback g iY iX f) {US : S.Opens} {UT : T.Opens} {UX : X.Opens} (hUST : UT β€ (TopologicalSpace.Opens.map f.base).obj US) (hUSX : UX β€ (TopologicalSpace.Opens.map iX.base).obj US) {UY : Y.Opens} (hUY : UY = (TopologicalSpace.Opens.map g.base).obj UX β (TopologicalSpace.Opens.map iY.base).obj UT) (hUS : AlgebraicGeometry.IsAffineOpen US) (hUT : AlgebraicGeometry.IsAffineOpen UT) (hUX : AlgebraicGeometry.IsAffineOpen UX) : CategoryTheory.IsIso (AlgebraicGeometry.pushoutSection H hUST hUSX hUY) - AlgebraicGeometry.mono_pushoutSection_of_isCompact_of_flat_left π Mathlib.AlgebraicGeometry.Morphisms.Flat
{X Y S T : AlgebraicGeometry.Scheme} {f : T βΆ S} {g : Y βΆ X} {iX : X βΆ S} {iY : Y βΆ T} (H : CategoryTheory.IsPullback g iY iX f) {US : S.Opens} {UT : T.Opens} {UX : X.Opens} (hUST : UT β€ (TopologicalSpace.Opens.map f.base).obj US) (hUSX : UX β€ (TopologicalSpace.Opens.map iX.base).obj US) {UY : Y.Opens} (hUY : UY = (TopologicalSpace.Opens.map g.base).obj UX β (TopologicalSpace.Opens.map iY.base).obj UT) [AlgebraicGeometry.Flat iX] (hUS : AlgebraicGeometry.IsAffineOpen US) (hUX : AlgebraicGeometry.IsAffineOpen UX) (hUT : IsCompact βUT) : CategoryTheory.Mono (AlgebraicGeometry.pushoutSection H hUST hUSX hUY) - AlgebraicGeometry.mono_pushoutSection_of_isCompact_of_flat_right π Mathlib.AlgebraicGeometry.Morphisms.Flat
{X Y S T : AlgebraicGeometry.Scheme} {f : T βΆ S} {g : Y βΆ X} {iX : X βΆ S} {iY : Y βΆ T} (H : CategoryTheory.IsPullback g iY iX f) {US : S.Opens} {UT : T.Opens} {UX : X.Opens} (hUST : UT β€ (TopologicalSpace.Opens.map f.base).obj US) (hUSX : UX β€ (TopologicalSpace.Opens.map iX.base).obj US) {UY : Y.Opens} (hUY : UY = (TopologicalSpace.Opens.map g.base).obj UX β (TopologicalSpace.Opens.map iY.base).obj UT) [AlgebraicGeometry.Flat f] (hUS : AlgebraicGeometry.IsAffineOpen US) (hUT : AlgebraicGeometry.IsAffineOpen UT) (hUX : IsCompact βUX) : CategoryTheory.Mono (AlgebraicGeometry.pushoutSection H hUST hUSX hUY) - AlgebraicGeometry.isIso_pushoutSection_of_isQuasiSeparated_of_flat_left π Mathlib.AlgebraicGeometry.Morphisms.Flat
{X Y S T : AlgebraicGeometry.Scheme} {f : T βΆ S} {g : Y βΆ X} {iX : X βΆ S} {iY : Y βΆ T} (H : CategoryTheory.IsPullback g iY iX f) {US : S.Opens} {UT : T.Opens} {UX : X.Opens} (hUST : UT β€ (TopologicalSpace.Opens.map f.base).obj US) (hUSX : UX β€ (TopologicalSpace.Opens.map iX.base).obj US) {UY : Y.Opens} (hUY : UY = (TopologicalSpace.Opens.map g.base).obj UX β (TopologicalSpace.Opens.map iY.base).obj UT) [AlgebraicGeometry.Flat iX] (hUS : AlgebraicGeometry.IsAffineOpen US) (hUX : AlgebraicGeometry.IsAffineOpen UX) (hUT : IsCompact βUT) (hUT' : IsQuasiSeparated βUT) : CategoryTheory.IsIso (AlgebraicGeometry.pushoutSection H hUST hUSX hUY) - AlgebraicGeometry.isIso_pushoutSection_of_isQuasiSeparated_of_flat_right π Mathlib.AlgebraicGeometry.Morphisms.Flat
{X Y S T : AlgebraicGeometry.Scheme} {f : T βΆ S} {g : Y βΆ X} {iX : X βΆ S} {iY : Y βΆ T} (H : CategoryTheory.IsPullback g iY iX f) {US : S.Opens} {UT : T.Opens} {UX : X.Opens} (hUST : UT β€ (TopologicalSpace.Opens.map f.base).obj US) (hUSX : UX β€ (TopologicalSpace.Opens.map iX.base).obj US) {UY : Y.Opens} (hUY : UY = (TopologicalSpace.Opens.map g.base).obj UX β (TopologicalSpace.Opens.map iY.base).obj UT) [AlgebraicGeometry.Flat f] (hUS : AlgebraicGeometry.IsAffineOpen US) (hUT : AlgebraicGeometry.IsAffineOpen UT) (hUX : IsCompact βUX) (hUX' : IsQuasiSeparated βUX) : CategoryTheory.IsIso (AlgebraicGeometry.pushoutSection H hUST hUSX hUY) - AlgebraicGeometry.isIso_pushoutSection_iff π Mathlib.AlgebraicGeometry.Morphisms.Flat
{X Y S T : AlgebraicGeometry.Scheme} {f : T βΆ S} {g : Y βΆ X} {iX : X βΆ S} {iY : Y βΆ T} (H : CategoryTheory.IsPullback g iY iX f) {US : S.Opens} {UT : T.Opens} {UX : X.Opens} (hUST : UT β€ (TopologicalSpace.Opens.map f.base).obj US) (hUSX : UX β€ (TopologicalSpace.Opens.map iX.base).obj US) {UY : Y.Opens} (hUY : UY = (TopologicalSpace.Opens.map g.base).obj UX β (TopologicalSpace.Opens.map iY.base).obj UT) : CategoryTheory.IsIso (AlgebraicGeometry.pushoutSection H hUST hUSX hUY) β CategoryTheory.IsPushout (AlgebraicGeometry.Scheme.Hom.appLE iX US UX hUSX) (AlgebraicGeometry.Scheme.Hom.appLE f US UT hUST) (AlgebraicGeometry.Scheme.Hom.appLE g UX UY β―) (AlgebraicGeometry.Scheme.Hom.appLE iY UT UY β―) - AlgebraicGeometry.mono_pushoutSection_of_isCompact_of_flat_left_of_ringHomFlat π Mathlib.AlgebraicGeometry.Morphisms.Flat
{X Y S T : AlgebraicGeometry.Scheme} {f : T βΆ S} {g : Y βΆ X} {iX : X βΆ S} {iY : Y βΆ T} (H : CategoryTheory.IsPullback g iY iX f) {US : S.Opens} {UT : T.Opens} {UX : X.Opens} (hUST : UT β€ (TopologicalSpace.Opens.map f.base).obj US) (hUSX : UX β€ (TopologicalSpace.Opens.map iX.base).obj US) {UY : Y.Opens} (hUY : UY = (TopologicalSpace.Opens.map g.base).obj UX β (TopologicalSpace.Opens.map iY.base).obj UT) [AlgebraicGeometry.Flat iX] (hUS : AlgebraicGeometry.IsAffineOpen US) (hUT : IsCompact βUT) (hUX : IsCompact βUX) (hf : (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE f US UT hUST)).Flat) : CategoryTheory.Mono (AlgebraicGeometry.pushoutSection H hUST hUSX hUY) - AlgebraicGeometry.mono_pushoutSection_of_isCompact_of_flat_right_of_ringHomFlat π Mathlib.AlgebraicGeometry.Morphisms.Flat
{X Y S T : AlgebraicGeometry.Scheme} {f : T βΆ S} {g : Y βΆ X} {iX : X βΆ S} {iY : Y βΆ T} (H : CategoryTheory.IsPullback g iY iX f) {US : S.Opens} {UT : T.Opens} {UX : X.Opens} (hUST : UT β€ (TopologicalSpace.Opens.map f.base).obj US) (hUSX : UX β€ (TopologicalSpace.Opens.map iX.base).obj US) {UY : Y.Opens} (hUY : UY = (TopologicalSpace.Opens.map g.base).obj UX β (TopologicalSpace.Opens.map iY.base).obj UT) [AlgebraicGeometry.Flat f] (hUS : AlgebraicGeometry.IsAffineOpen US) (hUT : IsCompact βUT) (hUX : IsCompact βUX) (hiX : (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE iX US UX hUSX)).Flat) : CategoryTheory.Mono (AlgebraicGeometry.pushoutSection H hUST hUSX hUY) - AlgebraicGeometry.isIso_pushoutSection_of_isCompact_of_flat_right_of_ringHomFlat π Mathlib.AlgebraicGeometry.Morphisms.Flat
{X Y S T : AlgebraicGeometry.Scheme} {f : T βΆ S} {g : Y βΆ X} {iX : X βΆ S} {iY : Y βΆ T} (H : CategoryTheory.IsPullback g iY iX f) {US : S.Opens} {UT : T.Opens} {UX : X.Opens} (hUST : UT β€ (TopologicalSpace.Opens.map f.base).obj US) (hUSX : UX β€ (TopologicalSpace.Opens.map iX.base).obj US) {UY : Y.Opens} (hUY : UY = (TopologicalSpace.Opens.map g.base).obj UX β (TopologicalSpace.Opens.map iY.base).obj UT) [AlgebraicGeometry.Flat f] (hUS : AlgebraicGeometry.IsAffineOpen US) (hUT : IsCompact βUT) (hUT' : IsQuasiSeparated βUT) (hUX : IsCompact βUX) (hUX' : IsQuasiSeparated βUX) (hiX : (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE iX US UX hUSX)).Flat) : CategoryTheory.IsIso (AlgebraicGeometry.pushoutSection H hUST hUSX hUY) - AlgebraicGeometry.mono_pushoutSection_of_iSup_eq π Mathlib.AlgebraicGeometry.Morphisms.Flat
{X Y S T : AlgebraicGeometry.Scheme} {f : T βΆ S} {g : Y βΆ X} {iX : X βΆ S} {iY : Y βΆ T} (H : CategoryTheory.IsPullback g iY iX f) {US : S.Opens} {UT : T.Opens} {UX : X.Opens} (hUST : UT β€ (TopologicalSpace.Opens.map f.base).obj US) (hUSX : UX β€ (TopologicalSpace.Opens.map iX.base).obj US) {UY : Y.Opens} (hUY : UY = (TopologicalSpace.Opens.map g.base).obj UX β (TopologicalSpace.Opens.map iY.base).obj UT) {ΞΉ : Type u_1} [Finite ΞΉ] (VX : ΞΉ β X.Opens) (hVU : iSup VX = UX) (hV : β (i : ΞΉ), CategoryTheory.Mono (AlgebraicGeometry.pushoutSection H hUST β― β―)) (hT : (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE f US UT hUST)).Flat) : CategoryTheory.Mono (AlgebraicGeometry.pushoutSection H hUST hUSX hUY) - AlgebraicGeometry.isIso_pushoutSection_of_iSup_eq π Mathlib.AlgebraicGeometry.Morphisms.Flat
{X Y S T : AlgebraicGeometry.Scheme} {f : T βΆ S} {g : Y βΆ X} {iX : X βΆ S} {iY : Y βΆ T} (H : CategoryTheory.IsPullback g iY iX f) {US : S.Opens} {UT : T.Opens} {UX : X.Opens} (hUST : UT β€ (TopologicalSpace.Opens.map f.base).obj US) (hUSX : UX β€ (TopologicalSpace.Opens.map iX.base).obj US) {UY : Y.Opens} (hUY : UY = (TopologicalSpace.Opens.map g.base).obj UX β (TopologicalSpace.Opens.map iY.base).obj UT) {ΞΉ : Type u} [Finite ΞΉ] (VX : ΞΉ β X.Opens) (hVU : iSup VX = UX) (hV : β (i : ΞΉ), CategoryTheory.IsIso (AlgebraicGeometry.pushoutSection H hUST β― β―)) (hV' : β (i j : ΞΉ), CategoryTheory.Mono (AlgebraicGeometry.pushoutSection H hUST β― β―)) (hT : (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE f US UT hUST)).Flat) : CategoryTheory.IsIso (AlgebraicGeometry.pushoutSection H hUST hUSX hUY) - AlgebraicGeometry.Smooth.mk π Mathlib.AlgebraicGeometry.Morphisms.Smooth
{X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} (smooth_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)).Smooth) : AlgebraicGeometry.Smooth f - AlgebraicGeometry.Smooth.smooth_appLE π Mathlib.AlgebraicGeometry.Morphisms.Smooth
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [self : AlgebraicGeometry.Smooth 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)).Smooth - AlgebraicGeometry.Scheme.Hom.smooth_appLE π Mathlib.AlgebraicGeometry.Morphisms.Smooth
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [self : AlgebraicGeometry.Smooth 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)).Smooth - AlgebraicGeometry.smooth_iff π Mathlib.AlgebraicGeometry.Morphisms.Smooth
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) : AlgebraicGeometry.Smooth 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)).Smooth - AlgebraicGeometry.Smooth.exists_isStandardSmooth π Mathlib.AlgebraicGeometry.Morphisms.Smooth
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [AlgebraicGeometry.Smooth f] (x : β₯X) : β U, β (_ : AlgebraicGeometry.IsAffineOpen U), β V, β (_ : AlgebraicGeometry.IsAffineOpen V) (_ : x β V) (e : V β€ (TopologicalSpace.Opens.map f.base).obj U), (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE f U V e)).IsStandardSmooth - AlgebraicGeometry.Smooth.iff_forall_exists_isStandardSmooth π Mathlib.AlgebraicGeometry.Morphisms.Smooth
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) : AlgebraicGeometry.Smooth f β β (x : β₯X), β U, β (_ : AlgebraicGeometry.IsAffineOpen U), β V, β (_ : AlgebraicGeometry.IsAffineOpen V) (_ : x β V) (e : V β€ (TopologicalSpace.Opens.map f.base).obj U), (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE f U V e)).IsStandardSmooth - AlgebraicGeometry.SmoothOfRelativeDimension.exists_isStandardSmoothOfRelativeDimension π Mathlib.AlgebraicGeometry.Morphisms.Smooth
{n : β} {X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} [self : AlgebraicGeometry.SmoothOfRelativeDimension n f] (x : β₯X) : β U, β (_ : AlgebraicGeometry.IsAffineOpen U), β V, β (_ : AlgebraicGeometry.IsAffineOpen V) (_ : x β V) (e : V β€ (TopologicalSpace.Opens.map f.base).obj U), RingHom.IsStandardSmoothOfRelativeDimension n (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE f U V e)) - AlgebraicGeometry.SmoothOfRelativeDimension.mk π Mathlib.AlgebraicGeometry.Morphisms.Smooth
{n : β} {X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} (exists_isStandardSmoothOfRelativeDimension : β (x : β₯X), β U, β (_ : AlgebraicGeometry.IsAffineOpen U), β V, β (_ : AlgebraicGeometry.IsAffineOpen V) (_ : x β V) (e : V β€ (TopologicalSpace.Opens.map f.base).obj U), RingHom.IsStandardSmoothOfRelativeDimension n (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE f U V e))) : AlgebraicGeometry.SmoothOfRelativeDimension n f - AlgebraicGeometry.smoothOfRelativeDimension_iff π Mathlib.AlgebraicGeometry.Morphisms.Smooth
(n : β) {X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) : AlgebraicGeometry.SmoothOfRelativeDimension n f β β (x : β₯X), β U, β (_ : AlgebraicGeometry.IsAffineOpen U), β V, β (_ : AlgebraicGeometry.IsAffineOpen V) (_ : x β V) (e : V β€ (TopologicalSpace.Opens.map f.base).obj U), RingHom.IsStandardSmoothOfRelativeDimension n (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE f U V e)) - AlgebraicGeometry.exists_smooth_of_formallySmooth_stalk π Mathlib.AlgebraicGeometry.Morphisms.Smooth
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [AlgebraicGeometry.LocallyOfFinitePresentation f] (x : β₯X) (H : (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.stalkMap f x)).FormallySmooth) : β U, β (_ : AlgebraicGeometry.IsAffineOpen U), β V, β (_ : AlgebraicGeometry.IsAffineOpen V) (hVU : V β€ (TopologicalSpace.Opens.map f.base).obj U), x β V β§ (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE f U V hVU)).Smooth - AlgebraicGeometry.formallySmooth_stalkMap_iff π Mathlib.AlgebraicGeometry.Morphisms.Smooth
{X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} {x : β₯X} (U : Y.Opens) (hU : AlgebraicGeometry.IsAffineOpen U) (V : X.Opens) (hV : AlgebraicGeometry.IsAffineOpen V) (hVU : V β€ (TopologicalSpace.Opens.map f.base).obj U) (hx : x β V) : (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.stalkMap f x)).FormallySmooth β hV.primeIdealOf β¨x, hxβ© β Algebra.smoothLocus β(Y.presheaf.obj (Opposite.op U)) β(X.presheaf.obj (Opposite.op V)) - AlgebraicGeometry.FormallyUnramified.formallyUnramified_appLE π Mathlib.AlgebraicGeometry.Morphisms.FormallyUnramified
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [self : AlgebraicGeometry.FormallyUnramified 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)).FormallyUnramified - AlgebraicGeometry.FormallyUnramified.mk π Mathlib.AlgebraicGeometry.Morphisms.FormallyUnramified
{X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} (formallyUnramified_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)).FormallyUnramified) : AlgebraicGeometry.FormallyUnramified f - AlgebraicGeometry.Scheme.Hom.formallyUnramified_appLE π Mathlib.AlgebraicGeometry.Morphisms.FormallyUnramified
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [self : AlgebraicGeometry.FormallyUnramified 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)).FormallyUnramified - AlgebraicGeometry.formallyUnramified_iff π Mathlib.AlgebraicGeometry.Morphisms.FormallyUnramified
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) : AlgebraicGeometry.FormallyUnramified 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)).FormallyUnramified - AlgebraicGeometry.Etale.etale_appLE π Mathlib.AlgebraicGeometry.Morphisms.Etale
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [self : AlgebraicGeometry.Etale 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)).Etale - AlgebraicGeometry.Etale.mk π Mathlib.AlgebraicGeometry.Morphisms.Etale
{X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} (etale_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)).Etale) : AlgebraicGeometry.Etale f - AlgebraicGeometry.Scheme.Hom.etale_appLE π Mathlib.AlgebraicGeometry.Morphisms.Etale
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [self : AlgebraicGeometry.Etale 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)).Etale - AlgebraicGeometry.etale_iff π Mathlib.AlgebraicGeometry.Morphisms.Etale
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) : AlgebraicGeometry.Etale 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)).Etale - AlgebraicGeometry.LocallyQuasiFinite.mk π Mathlib.AlgebraicGeometry.Morphisms.QuasiFinite
{X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} (quasiFinite_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)).QuasiFinite) : AlgebraicGeometry.LocallyQuasiFinite f - AlgebraicGeometry.LocallyQuasiFinite.quasiFinite_appLE π Mathlib.AlgebraicGeometry.Morphisms.QuasiFinite
{X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} [self : AlgebraicGeometry.LocallyQuasiFinite 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)).QuasiFinite - AlgebraicGeometry.locallyQuasiFinite_iff π Mathlib.AlgebraicGeometry.Morphisms.QuasiFinite
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) : AlgebraicGeometry.LocallyQuasiFinite 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)).QuasiFinite - AlgebraicGeometry.Scheme.Hom.QuasiFiniteAt.quasiFiniteAt π Mathlib.AlgebraicGeometry.Morphisms.QuasiFinite
{X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} {x : β₯X} (hx : AlgebraicGeometry.Scheme.Hom.QuasiFiniteAt f x) {V : X.Opens} (hV : AlgebraicGeometry.IsAffineOpen V) {U : Y.Opens} (hU : AlgebraicGeometry.IsAffineOpen U) (hVU : V β€ (TopologicalSpace.Opens.map f.base).obj U) (hxV : x β V.carrier) : (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appLE f U V hVU)).QuasiFiniteAt (hV.primeIdealOf β¨x, hxVβ©).asIdeal - AlgebraicGeometry.Scheme.Hom.normalizationObjIso_hom_val π Mathlib.AlgebraicGeometry.Normalization
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [AlgebraicGeometry.QuasiCompact f] [AlgebraicGeometry.QuasiSeparated f] {U : Y.Opens} (hU : AlgebraicGeometry.IsAffineOpen U) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.normalizationObjIso f hU).hom (CommRingCat.ofHom (integralClosure β(Y.presheaf.obj (Opposite.op U)) β(X.presheaf.obj (Opposite.op ((TopologicalSpace.Opens.map f.base).obj U)))).val.toRingHom) = AlgebraicGeometry.Scheme.Hom.appLE (AlgebraicGeometry.Scheme.Hom.toNormalization f) ((TopologicalSpace.Opens.map (AlgebraicGeometry.Scheme.Hom.fromNormalization f).base).obj U) ((TopologicalSpace.Opens.map f.base).obj U) β― - AlgebraicGeometry.Proj.awayToSection_comp_appLE π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Functor
{A B Ο Ο : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] [CommRing B] [SetLike Ο B] [AddSubgroupClass Ο B] {π : β β Ο} {β¬ : β β Ο} [GradedRing π] [GradedRing β¬] (f : π β+*α΅ β¬) (hf : HomogeneousIdeal.irrelevant β¬ β€ HomogeneousIdeal.map f (HomogeneousIdeal.irrelevant π)) {i : β} {s : A} (hs : s β π i) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.awayToSection π s) (AlgebraicGeometry.Scheme.Hom.appLE (AlgebraicGeometry.Proj.map f hf) (AlgebraicGeometry.Proj.basicOpen π s) (AlgebraicGeometry.Proj.basicOpen β¬ (f s)) β―) = CategoryTheory.CategoryStruct.comp (CommRingCat.ofHom (HomogeneousLocalization.Away.map f s)) (AlgebraicGeometry.Proj.awayToSection β¬ (f s)) - AlgebraicGeometry.Proj.awayToSection_comp_appLE_assoc π Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Functor
{A B Ο Ο : Type u} [CommRing A] [SetLike Ο A] [AddSubgroupClass Ο A] [CommRing B] [SetLike Ο B] [AddSubgroupClass Ο B] {π : β β Ο} {β¬ : β β Ο} [GradedRing π] [GradedRing β¬] (f : π β+*α΅ β¬) (hf : HomogeneousIdeal.irrelevant β¬ β€ HomogeneousIdeal.map f (HomogeneousIdeal.irrelevant π)) {i : β} {s : A} (hs : s β π i) {Z : CommRingCat} (h : (AlgebraicGeometry.Proj β¬).presheaf.obj (Opposite.op (AlgebraicGeometry.Proj.basicOpen β¬ (f s))) βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.awayToSection π s) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE (AlgebraicGeometry.Proj.map f hf) (AlgebraicGeometry.Proj.basicOpen π s) (AlgebraicGeometry.Proj.basicOpen β¬ (f s)) β―) h) = CategoryTheory.CategoryStruct.comp (CommRingCat.ofHom (HomogeneousLocalization.Away.map f s)) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.awayToSection β¬ (f s)) h)
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