Loogle!
Result
Found 269 declarations mentioning AlgebraicGeometry.Scheme.OpenCover. Of these, only the first 200 are shown.
- AlgebraicGeometry.Scheme.OpenCover π Mathlib.AlgebraicGeometry.Cover.Open
(X : AlgebraicGeometry.Scheme) : Type (max (v + 1) (u + 1)) - AlgebraicGeometry.Scheme.affineBasisCover π Mathlib.AlgebraicGeometry.Cover.Open
(X : AlgebraicGeometry.Scheme) : X.OpenCover - AlgebraicGeometry.Scheme.affineCover π Mathlib.AlgebraicGeometry.Cover.Open
(X : AlgebraicGeometry.Scheme) : X.OpenCover - AlgebraicGeometry.Scheme.affineBasisCoverOfAffine π Mathlib.AlgebraicGeometry.Cover.Open
(R : CommRingCat) : (AlgebraicGeometry.Spec R).OpenCover - AlgebraicGeometry.Scheme.instInhabitedOpenCover π Mathlib.AlgebraicGeometry.Cover.Open
{X : AlgebraicGeometry.Scheme} : Inhabited X.OpenCover - AlgebraicGeometry.Scheme.AffineOpenCover.openCover π Mathlib.AlgebraicGeometry.Cover.Open
{X : AlgebraicGeometry.Scheme} (π° : X.AffineOpenCover) : X.OpenCover - AlgebraicGeometry.Scheme.OpenCover.affineRefinement π Mathlib.AlgebraicGeometry.Cover.Open
{X : AlgebraicGeometry.Scheme} (π€ : X.OpenCover) : X.AffineOpenCover - AlgebraicGeometry.Scheme.openCover_affineOpenCover π Mathlib.AlgebraicGeometry.Cover.Open
(X : AlgebraicGeometry.Scheme) : X.affineOpenCover.openCover = X.affineCover - AlgebraicGeometry.Scheme.OpenCover.finiteSubcover π Mathlib.AlgebraicGeometry.Cover.Open
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) [H : CompactSpace β₯X] : X.OpenCover - AlgebraicGeometry.Scheme.OpenCover.fromAffineRefinement π Mathlib.AlgebraicGeometry.Cover.Open
{X : AlgebraicGeometry.Scheme} (π€ : X.OpenCover) : π€.affineRefinement.openCover βΆ π€ - AlgebraicGeometry.Scheme.instFintypeIβFiniteSubcover π Mathlib.AlgebraicGeometry.Cover.Open
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) [H : CompactSpace β₯X] : Fintype π°.finiteSubcover.Iβ - AlgebraicGeometry.Scheme.instIsOpenImmersionF π Mathlib.AlgebraicGeometry.Cover.Open
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (i : π°.Iβ) : AlgebraicGeometry.IsOpenImmersion (π°.f i) - AlgebraicGeometry.Scheme.OpenCover.isOpenCover_opensRange π Mathlib.AlgebraicGeometry.Cover.Open
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) : TopologicalSpace.IsOpenCover fun i => AlgebraicGeometry.Scheme.Hom.opensRange (π°.f i) - AlgebraicGeometry.Scheme.OpenCover.compactSpace π Mathlib.AlgebraicGeometry.Cover.Open
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) [Finite π°.Iβ] [H : β (i : π°.Iβ), CompactSpace β₯(π°.X i)] : CompactSpace β₯X - AlgebraicGeometry.Scheme.instIsOpenImmersionHβ π Mathlib.AlgebraicGeometry.Cover.Open
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) {π± : X.OpenCover} (f : π° βΆ π±) (i : π°.Iβ) : AlgebraicGeometry.IsOpenImmersion (f.hβ i) - AlgebraicGeometry.Scheme.OpenCover.iSup_opensRange π Mathlib.AlgebraicGeometry.Cover.Open
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) : β¨ i, AlgebraicGeometry.Scheme.Hom.opensRange (π°.f i) = β€ - AlgebraicGeometry.Scheme.OpenCover.finiteSubcover_X π Mathlib.AlgebraicGeometry.Cover.Open
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) [H : CompactSpace β₯X] (x : β₯β―.choose) : π°.finiteSubcover.X x = π°.X (AlgebraicGeometry.Scheme.Cover.idx π° βx) - AlgebraicGeometry.Scheme.OpenCover.finiteSubcover_f π Mathlib.AlgebraicGeometry.Cover.Open
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) [H : CompactSpace β₯X] (x : β₯β―.choose) : π°.finiteSubcover.f x = π°.f (AlgebraicGeometry.Scheme.Cover.idx π° βx) - AlgebraicGeometry.Scheme.OpenCover.pullbackCoverAffineRefinementObjIso π Mathlib.AlgebraicGeometry.Cover.Open
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (π° : Y.OpenCover) (i : (CategoryTheory.Precoverage.ZeroHypercover.pullbackβ f π°.affineRefinement.openCover).Iβ) : (CategoryTheory.Precoverage.ZeroHypercover.pullbackβ f π°.affineRefinement.openCover).X i β (CategoryTheory.Precoverage.ZeroHypercover.pullbackβ (AlgebraicGeometry.Scheme.Cover.pullbackHom π° f i.fst) (π°.X i.fst).affineCover).X i.snd - AlgebraicGeometry.Scheme.OpenCover.ext_elem π Mathlib.AlgebraicGeometry.Cover.Open
{X : AlgebraicGeometry.Scheme} {U : X.Opens} (f g : β(X.presheaf.obj (Opposite.op U))) (π° : X.OpenCover) (h : β (i : π°.Iβ), (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.app (π°.f i) U)) f = (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.app (π°.f i) U)) g) : f = g - AlgebraicGeometry.Scheme.zero_of_zero_cover π Mathlib.AlgebraicGeometry.Cover.Open
{X : AlgebraicGeometry.Scheme} {U : X.Opens} (s : β(X.presheaf.obj (Opposite.op U))) (π° : X.OpenCover) (h : β (i : π°.Iβ), (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.app (π°.f i) U)) s = 0) : s = 0 - AlgebraicGeometry.Scheme.isNilpotent_of_isNilpotent_cover π Mathlib.AlgebraicGeometry.Cover.Open
{X : AlgebraicGeometry.Scheme} {U : X.Opens} (s : β(X.presheaf.obj (Opposite.op U))) (π° : X.OpenCover) [Finite π°.Iβ] (h : β (i : π°.Iβ), IsNilpotent ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.app (π°.f i) U)) s)) : IsNilpotent s - AlgebraicGeometry.Scheme.OpenCover.pullbackCoverAffineRefinementObjIso_inv_pullbackHom π Mathlib.AlgebraicGeometry.Cover.Open
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (π° : Y.OpenCover) (i : (CategoryTheory.Precoverage.ZeroHypercover.pullbackβ f π°.affineRefinement.openCover).Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.OpenCover.pullbackCoverAffineRefinementObjIso f π° i).inv (AlgebraicGeometry.Scheme.Cover.pullbackHom π°.affineRefinement.openCover f i) = AlgebraicGeometry.Scheme.Cover.pullbackHom (π°.X i.fst).affineCover (AlgebraicGeometry.Scheme.Cover.pullbackHom π° f i.fst) i.snd - AlgebraicGeometry.Scheme.OpenCover.pullbackCoverAffineRefinementObjIso_inv_pullbackHom_assoc π Mathlib.AlgebraicGeometry.Cover.Open
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (π° : Y.OpenCover) (i : (CategoryTheory.Precoverage.ZeroHypercover.pullbackβ f π°.affineRefinement.openCover).Iβ) {Z : AlgebraicGeometry.Scheme} (h : π°.affineRefinement.openCover.X i βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.OpenCover.pullbackCoverAffineRefinementObjIso f π° i).inv (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Cover.pullbackHom π°.affineRefinement.openCover f i) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Cover.pullbackHom (π°.X i.fst).affineCover (AlgebraicGeometry.Scheme.Cover.pullbackHom π° f i.fst) i.snd) h - AlgebraicGeometry.Scheme.OpenCover.pullbackCoverAffineRefinementObjIso_inv_map_assoc π Mathlib.AlgebraicGeometry.Cover.Open
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (π° : Y.OpenCover) (i : (CategoryTheory.Precoverage.ZeroHypercover.pullbackβ f π°.affineRefinement.openCover).Iβ) {Z : AlgebraicGeometry.Scheme} (h : X βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.OpenCover.pullbackCoverAffineRefinementObjIso f π° i).inv (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ f π°.affineRefinement.openCover).f i) h) = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ (AlgebraicGeometry.Scheme.Cover.pullbackHom π° f i.fst) (π°.X i.fst).affineCover).f i.snd) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ f π°).f i.fst) h) - AlgebraicGeometry.Scheme.OpenCover.pullbackCoverAffineRefinementObjIso_inv_map π Mathlib.AlgebraicGeometry.Cover.Open
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (π° : Y.OpenCover) (i : (CategoryTheory.Precoverage.ZeroHypercover.pullbackβ f π°.affineRefinement.openCover).Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.OpenCover.pullbackCoverAffineRefinementObjIso f π° i).inv ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ f π°.affineRefinement.openCover).f i) = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ (AlgebraicGeometry.Scheme.Cover.pullbackHom π° f i.fst) (π°.X i.fst).affineCover).f i.snd) ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ f π°).f i.fst) - AlgebraicGeometry.Scheme.OpenCover.restrict π Mathlib.AlgebraicGeometry.Restrict
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (U : X.Opens) : (βU).OpenCover - AlgebraicGeometry.Scheme.openCoverOfIsOpenCover π Mathlib.AlgebraicGeometry.Restrict
{s : Type u_1} (X : AlgebraicGeometry.Scheme) (U : s β X.Opens) (hU : TopologicalSpace.IsOpenCover U) : X.OpenCover - AlgebraicGeometry.Scheme.OpenCover.restrict_Iβ π Mathlib.AlgebraicGeometry.Restrict
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (U : X.Opens) : (π°.restrict U).Iβ = π°.Iβ - AlgebraicGeometry.Scheme.Opens.iSupOpenCover π Mathlib.AlgebraicGeometry.Restrict
{J : Type u_1} {X : AlgebraicGeometry.Scheme} (U : J β X.Opens) : (β(β¨ i, U i)).OpenCover - AlgebraicGeometry.Scheme.OpenCover.restrict_X π Mathlib.AlgebraicGeometry.Restrict
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (U : X.Opens) (xβ : π°.Iβ) : (π°.restrict U).X xβ = β((TopologicalSpace.Opens.map (π°.f xβ).base).obj U) - AlgebraicGeometry.Scheme.OpenCover.restrict_f π Mathlib.AlgebraicGeometry.Restrict
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (U : X.Opens) (xβ : π°.Iβ) : (π°.restrict U).f xβ = π°.f xβ β£_ U - AlgebraicGeometry.instIsAffineXSchemeFiniteSubcover π Mathlib.AlgebraicGeometry.AffineScheme
(X : AlgebraicGeometry.Scheme) [CompactSpace β₯X] (π° : X.OpenCover) [β (i : π°.Iβ), AlgebraicGeometry.IsAffine (π°.X i)] (i : π°.finiteSubcover.Iβ) : AlgebraicGeometry.IsAffine (π°.finiteSubcover.X i) - AlgebraicGeometry.Scheme.Cover.gluedCover π Mathlib.AlgebraicGeometry.Gluing
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) : AlgebraicGeometry.Scheme.GlueData - AlgebraicGeometry.Scheme.GlueData.openCover π Mathlib.AlgebraicGeometry.Gluing
(D : AlgebraicGeometry.Scheme.GlueData) : D.glued.OpenCover - AlgebraicGeometry.Scheme.Cover.instIsOpenImmersionFromGlued π Mathlib.AlgebraicGeometry.Gluing
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) : AlgebraicGeometry.IsOpenImmersion (AlgebraicGeometry.Scheme.Cover.fromGlued π°) - AlgebraicGeometry.Scheme.Cover.instIsIsoFromGlued π Mathlib.AlgebraicGeometry.Gluing
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) : CategoryTheory.IsIso (AlgebraicGeometry.Scheme.Cover.fromGlued π°) - AlgebraicGeometry.Scheme.Cover.fromGlued π Mathlib.AlgebraicGeometry.Gluing
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) : (AlgebraicGeometry.Scheme.Cover.gluedCover π°).glued βΆ X - AlgebraicGeometry.Scheme.Cover.gluedCover_J π Mathlib.AlgebraicGeometry.Gluing
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) : (AlgebraicGeometry.Scheme.Cover.gluedCover π°).J = π°.Iβ - AlgebraicGeometry.Scheme.Cover.gluedCover_U π Mathlib.AlgebraicGeometry.Gluing
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (i : π°.Iβ) : (AlgebraicGeometry.Scheme.Cover.gluedCover π°).U i = π°.X i - AlgebraicGeometry.Scheme.Cover.instEpiTopCatBaseCommRingCatFromGlued π Mathlib.AlgebraicGeometry.Gluing
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) : CategoryTheory.Epi (AlgebraicGeometry.Scheme.Cover.fromGlued π°).base - AlgebraicGeometry.Scheme.Cover.ΞΉ_fromGlued π Mathlib.AlgebraicGeometry.Gluing
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (x : π°.Iβ) : CategoryTheory.CategoryStruct.comp ((AlgebraicGeometry.Scheme.Cover.gluedCover π°).ΞΉ x) (AlgebraicGeometry.Scheme.Cover.fromGlued π°) = π°.f x - AlgebraicGeometry.Scheme.IsLocallyDirected.openCover π Mathlib.AlgebraicGeometry.Gluing
{J : Type w} [CategoryTheory.Category.{v, w} J] (F : CategoryTheory.Functor J AlgebraicGeometry.Scheme) [β {i j : J} (f : i βΆ j), AlgebraicGeometry.IsOpenImmersion (F.map f)] [(F.comp AlgebraicGeometry.Scheme.forget).IsLocallyDirected] [Quiver.IsThin J] [Small.{u, w} J] : (CategoryTheory.Limits.colimit F).OpenCover - AlgebraicGeometry.Scheme.Cover.ΞΉ_fromGlued_assoc π Mathlib.AlgebraicGeometry.Gluing
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (x : π°.Iβ) {Z : AlgebraicGeometry.Scheme} (h : X βΆ Z) : CategoryTheory.CategoryStruct.comp ((AlgebraicGeometry.Scheme.Cover.gluedCover π°).ΞΉ x) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Cover.fromGlued π°) h) = CategoryTheory.CategoryStruct.comp (π°.f x) h - AlgebraicGeometry.Scheme.Cover.hom_ext π Mathlib.AlgebraicGeometry.Gluing
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) {Y : AlgebraicGeometry.Scheme} (fβ fβ : X βΆ Y) (h : β (x : π°.Iβ), CategoryTheory.CategoryStruct.comp (π°.f x) fβ = CategoryTheory.CategoryStruct.comp (π°.f x) fβ) : fβ = fβ - AlgebraicGeometry.Scheme.Cover.gluedCover_V π Mathlib.AlgebraicGeometry.Gluing
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (xβ : π°.Iβ Γ π°.Iβ) : (AlgebraicGeometry.Scheme.Cover.gluedCover π°).V xβ = match xβ with | (x, y) => CategoryTheory.Limits.pullback (π°.f x) (π°.f y) - AlgebraicGeometry.Scheme.Cover.gluedCover_f π Mathlib.AlgebraicGeometry.Gluing
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (xβ xβΒΉ : π°.Iβ) : (AlgebraicGeometry.Scheme.Cover.gluedCover π°).f xβ xβΒΉ = CategoryTheory.Limits.pullback.fst (π°.f xβ) (π°.f xβΒΉ) - AlgebraicGeometry.Scheme.Cover.fromGlued_injective π Mathlib.AlgebraicGeometry.Gluing
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) : Function.Injective β(AlgebraicGeometry.Scheme.Cover.fromGlued π°) - AlgebraicGeometry.Scheme.Cover.isOpenEmbedding_fromGlued π Mathlib.AlgebraicGeometry.Gluing
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) : Topology.IsOpenEmbedding β(AlgebraicGeometry.Scheme.Cover.fromGlued π°) - AlgebraicGeometry.Scheme.Cover.isOpenMap_fromGlued π Mathlib.AlgebraicGeometry.Gluing
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) : IsOpenMap β(AlgebraicGeometry.Scheme.Cover.fromGlued π°) - AlgebraicGeometry.Scheme.Cover.instIsIsoCommRingCatStalkMapFromGlued π Mathlib.AlgebraicGeometry.Gluing
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (x : β₯(AlgebraicGeometry.Scheme.Cover.gluedCover π°).glued) : CategoryTheory.IsIso (AlgebraicGeometry.Scheme.Hom.stalkMap (AlgebraicGeometry.Scheme.Cover.fromGlued π°) x) - AlgebraicGeometry.Scheme.Cover.gluedCover_t π Mathlib.AlgebraicGeometry.Gluing
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (xβ xβΒΉ : π°.Iβ) : (AlgebraicGeometry.Scheme.Cover.gluedCover π°).t xβ xβΒΉ = (CategoryTheory.Limits.pullbackSymmetry (π°.f xβ) (π°.f xβΒΉ)).hom - AlgebraicGeometry.Scheme.Cover.glueMorphisms π Mathlib.AlgebraicGeometry.Gluing
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) {Y : AlgebraicGeometry.Scheme} (f : (x : π°.Iβ) β π°.X x βΆ Y) (hf : β (x y : π°.Iβ), CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (π°.f x) (π°.f y)) (f x) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (π°.f x) (π°.f y)) (f y)) : X βΆ Y - AlgebraicGeometry.Scheme.Cover.ΞΉ_glueMorphisms π Mathlib.AlgebraicGeometry.Gluing
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) {Y : AlgebraicGeometry.Scheme} (f : (x : π°.Iβ) β π°.X x βΆ Y) (hf : β (x y : π°.Iβ), CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (π°.f x) (π°.f y)) (f x) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (π°.f x) (π°.f y)) (f y)) (x : π°.Iβ) : CategoryTheory.CategoryStruct.comp (π°.f x) (AlgebraicGeometry.Scheme.Cover.glueMorphisms π° f hf) = f x - AlgebraicGeometry.Scheme.Cover.ΞΉ_glueMorphisms_assoc π Mathlib.AlgebraicGeometry.Gluing
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) {Y : AlgebraicGeometry.Scheme} (f : (x : π°.Iβ) β π°.X x βΆ Y) (hf : β (x y : π°.Iβ), CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (π°.f x) (π°.f y)) (f x) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (π°.f x) (π°.f y)) (f y)) (x : π°.Iβ) {Z : AlgebraicGeometry.Scheme} (h : Y βΆ Z) : CategoryTheory.CategoryStruct.comp (π°.f x) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Cover.glueMorphisms π° f hf) h) = CategoryTheory.CategoryStruct.comp (f x) h - AlgebraicGeometry.Scheme.Cover.gluedCoverT' π Mathlib.AlgebraicGeometry.Gluing
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (x y z : π°.Iβ) : CategoryTheory.Limits.pullback (CategoryTheory.Limits.pullback.fst (π°.f x) (π°.f y)) (CategoryTheory.Limits.pullback.fst (π°.f x) (π°.f z)) βΆ CategoryTheory.Limits.pullback (CategoryTheory.Limits.pullback.fst (π°.f y) (π°.f z)) (CategoryTheory.Limits.pullback.fst (π°.f y) (π°.f x)) - AlgebraicGeometry.Scheme.Cover.gluedCover_t' π Mathlib.AlgebraicGeometry.Gluing
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (x y z : π°.Iβ) : (AlgebraicGeometry.Scheme.Cover.gluedCover π°).t' x y z = AlgebraicGeometry.Scheme.Cover.gluedCoverT' π° x y z - AlgebraicGeometry.Scheme.Cover.gluedCoverT'_fst_fst π Mathlib.AlgebraicGeometry.Gluing
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (x y z : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Cover.gluedCoverT' π° x y z) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.Limits.pullback.fst (π°.f y) (π°.f z)) (CategoryTheory.Limits.pullback.fst (π°.f y) (π°.f x))) (CategoryTheory.Limits.pullback.fst (π°.f y) (π°.f z))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.Limits.pullback.fst (π°.f x) (π°.f y)) (CategoryTheory.Limits.pullback.fst (π°.f x) (π°.f z))) (CategoryTheory.Limits.pullback.snd (π°.f x) (π°.f y)) - AlgebraicGeometry.Scheme.Cover.gluedCoverT'_fst_snd π Mathlib.AlgebraicGeometry.Gluing
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (x y z : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Cover.gluedCoverT' π° x y z) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.Limits.pullback.fst (π°.f y) (π°.f z)) (CategoryTheory.Limits.pullback.fst (π°.f y) (π°.f x))) (CategoryTheory.Limits.pullback.snd (π°.f y) (π°.f z))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (CategoryTheory.Limits.pullback.fst (π°.f x) (π°.f y)) (CategoryTheory.Limits.pullback.fst (π°.f x) (π°.f z))) (CategoryTheory.Limits.pullback.snd (π°.f x) (π°.f z)) - AlgebraicGeometry.Scheme.Cover.gluedCoverT'_snd_fst π Mathlib.AlgebraicGeometry.Gluing
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (x y z : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Cover.gluedCoverT' π° x y z) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (CategoryTheory.Limits.pullback.fst (π°.f y) (π°.f z)) (CategoryTheory.Limits.pullback.fst (π°.f y) (π°.f x))) (CategoryTheory.Limits.pullback.fst (π°.f y) (π°.f x))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.Limits.pullback.fst (π°.f x) (π°.f y)) (CategoryTheory.Limits.pullback.fst (π°.f x) (π°.f z))) (CategoryTheory.Limits.pullback.snd (π°.f x) (π°.f y)) - AlgebraicGeometry.Scheme.Cover.gluedCoverT'_snd_snd π Mathlib.AlgebraicGeometry.Gluing
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (x y z : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Cover.gluedCoverT' π° x y z) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (CategoryTheory.Limits.pullback.fst (π°.f y) (π°.f z)) (CategoryTheory.Limits.pullback.fst (π°.f y) (π°.f x))) (CategoryTheory.Limits.pullback.snd (π°.f y) (π°.f x))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.Limits.pullback.fst (π°.f x) (π°.f y)) (CategoryTheory.Limits.pullback.fst (π°.f x) (π°.f z))) (CategoryTheory.Limits.pullback.fst (π°.f x) (π°.f y)) - AlgebraicGeometry.Scheme.Cover.gluedCoverT'_fst_fst_assoc π Mathlib.AlgebraicGeometry.Gluing
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (x y z : π°.Iβ) {Z : AlgebraicGeometry.Scheme} (h : π°.X y βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Cover.gluedCoverT' π° x y z) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.Limits.pullback.fst (π°.f y) (π°.f z)) (CategoryTheory.Limits.pullback.fst (π°.f y) (π°.f x))) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (π°.f y) (π°.f z)) h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.Limits.pullback.fst (π°.f x) (π°.f y)) (CategoryTheory.Limits.pullback.fst (π°.f x) (π°.f z))) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (π°.f x) (π°.f y)) h) - AlgebraicGeometry.Scheme.Cover.gluedCoverT'_fst_snd_assoc π Mathlib.AlgebraicGeometry.Gluing
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (x y z : π°.Iβ) {Z : AlgebraicGeometry.Scheme} (h : π°.X z βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Cover.gluedCoverT' π° x y z) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.Limits.pullback.fst (π°.f y) (π°.f z)) (CategoryTheory.Limits.pullback.fst (π°.f y) (π°.f x))) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (π°.f y) (π°.f z)) h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (CategoryTheory.Limits.pullback.fst (π°.f x) (π°.f y)) (CategoryTheory.Limits.pullback.fst (π°.f x) (π°.f z))) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (π°.f x) (π°.f z)) h) - AlgebraicGeometry.Scheme.Cover.gluedCoverT'_snd_fst_assoc π Mathlib.AlgebraicGeometry.Gluing
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (x y z : π°.Iβ) {Z : AlgebraicGeometry.Scheme} (h : π°.X y βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Cover.gluedCoverT' π° x y z) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (CategoryTheory.Limits.pullback.fst (π°.f y) (π°.f z)) (CategoryTheory.Limits.pullback.fst (π°.f y) (π°.f x))) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (π°.f y) (π°.f x)) h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.Limits.pullback.fst (π°.f x) (π°.f y)) (CategoryTheory.Limits.pullback.fst (π°.f x) (π°.f z))) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (π°.f x) (π°.f y)) h) - AlgebraicGeometry.Scheme.Cover.gluedCoverT'_snd_snd_assoc π Mathlib.AlgebraicGeometry.Gluing
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (x y z : π°.Iβ) {Z : AlgebraicGeometry.Scheme} (h : π°.X x βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Cover.gluedCoverT' π° x y z) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (CategoryTheory.Limits.pullback.fst (π°.f y) (π°.f z)) (CategoryTheory.Limits.pullback.fst (π°.f y) (π°.f x))) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (π°.f y) (π°.f x)) h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.Limits.pullback.fst (π°.f x) (π°.f y)) (CategoryTheory.Limits.pullback.fst (π°.f x) (π°.f z))) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (π°.f x) (π°.f y)) h) - AlgebraicGeometry.Scheme.Cover.glued_cover_cocycle π Mathlib.AlgebraicGeometry.Gluing
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (x y z : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Cover.gluedCoverT' π° x y z) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Cover.gluedCoverT' π° y z x) (AlgebraicGeometry.Scheme.Cover.gluedCoverT' π° z x y)) = CategoryTheory.CategoryStruct.id (CategoryTheory.Limits.pullback (CategoryTheory.Limits.pullback.fst (π°.f x) (π°.f y)) (CategoryTheory.Limits.pullback.fst (π°.f x) (π°.f z))) - AlgebraicGeometry.Scheme.Cover.glued_cover_cocycle_fst π Mathlib.AlgebraicGeometry.Gluing
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (x y z : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Cover.gluedCoverT' π° x y z) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Cover.gluedCoverT' π° y z x) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Cover.gluedCoverT' π° z x y) (CategoryTheory.Limits.pullback.fst (CategoryTheory.Limits.pullback.fst (π°.f x) (π°.f y)) (CategoryTheory.Limits.pullback.fst (π°.f x) (π°.f z))))) = CategoryTheory.Limits.pullback.fst (CategoryTheory.Limits.pullback.fst (π°.f x) (π°.f y)) (CategoryTheory.Limits.pullback.fst (π°.f x) (π°.f z)) - AlgebraicGeometry.Scheme.Cover.glued_cover_cocycle_snd π Mathlib.AlgebraicGeometry.Gluing
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (x y z : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Cover.gluedCoverT' π° x y z) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Cover.gluedCoverT' π° y z x) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Cover.gluedCoverT' π° z x y) (CategoryTheory.Limits.pullback.snd (CategoryTheory.Limits.pullback.fst (π°.f x) (π°.f y)) (CategoryTheory.Limits.pullback.fst (π°.f x) (π°.f z))))) = CategoryTheory.Limits.pullback.snd (CategoryTheory.Limits.pullback.fst (π°.f x) (π°.f y)) (CategoryTheory.Limits.pullback.fst (π°.f x) (π°.f z)) - AlgebraicGeometry.Scheme.Pullback.openCoverOfBase π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : Z.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) : (CategoryTheory.Limits.pullback f g).OpenCover - AlgebraicGeometry.Scheme.Pullback.openCoverOfBase' π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : Z.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) : (CategoryTheory.Limits.pullback f g).OpenCover - AlgebraicGeometry.Scheme.Pullback.openCoverOfLeft π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) : (CategoryTheory.Limits.pullback f g).OpenCover - AlgebraicGeometry.Scheme.Pullback.openCoverOfRight π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : Y.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) : (CategoryTheory.Limits.pullback f g).OpenCover - AlgebraicGeometry.Scheme.Pullback.openCoverOfLeftRight π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π°X : X.OpenCover) (π°Y : Y.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) : (CategoryTheory.Limits.pullback f g).OpenCover - AlgebraicGeometry.Scheme.Pullback.openCoverOfBase_Iβ π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : Z.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) : (AlgebraicGeometry.Scheme.Pullback.openCoverOfBase π° f g).Iβ = π°.Iβ - AlgebraicGeometry.Scheme.Pullback.openCoverOfLeft_Iβ π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) : (AlgebraicGeometry.Scheme.Pullback.openCoverOfLeft π° f g).Iβ = π°.Iβ - AlgebraicGeometry.Scheme.Pullback.openCoverOfRight_Iβ π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : Y.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) : (AlgebraicGeometry.Scheme.Pullback.openCoverOfRight π° f g).Iβ = π°.Iβ - AlgebraicGeometry.Scheme.Pullback.gluing π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] : AlgebraicGeometry.Scheme.GlueData - AlgebraicGeometry.Scheme.Pullback.hasPullback_of_cover π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] : CategoryTheory.Limits.HasPullback f g - AlgebraicGeometry.Scheme.Pullback.openCoverOfLeftRight_Iβ π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π°X : X.OpenCover) (π°Y : Y.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) : (AlgebraicGeometry.Scheme.Pullback.openCoverOfLeftRight π°X π°Y f g).Iβ = (π°X.Iβ Γ π°Y.Iβ) - AlgebraicGeometry.Scheme.Pullback.p1 π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] : (AlgebraicGeometry.Scheme.Pullback.gluing π° f g).glued βΆ X - AlgebraicGeometry.Scheme.Pullback.p2 π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] : (AlgebraicGeometry.Scheme.Pullback.gluing π° f g).glued βΆ Y - AlgebraicGeometry.Scheme.Pullback.v π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j : π°.Iβ) : AlgebraicGeometry.Scheme - AlgebraicGeometry.Scheme.Pullback.gluing_J π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] : (AlgebraicGeometry.Scheme.Pullback.gluing π° f g).J = π°.Iβ - AlgebraicGeometry.Scheme.Pullback.gluedLift π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (s : CategoryTheory.Limits.PullbackCone f g) : s.pt βΆ (AlgebraicGeometry.Scheme.Pullback.gluing π° f g).glued - AlgebraicGeometry.Scheme.Pullback.t π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j : π°.Iβ) : AlgebraicGeometry.Scheme.Pullback.v π° f g i j βΆ AlgebraicGeometry.Scheme.Pullback.v π° f g j i - AlgebraicGeometry.Scheme.Pullback.openCoverOfLeft_X π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) (i : π°.Iβ) : (AlgebraicGeometry.Scheme.Pullback.openCoverOfLeft π° f g).X i = CategoryTheory.Limits.pullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g - AlgebraicGeometry.Scheme.Pullback.openCoverOfRight_X π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : Y.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) (i : π°.Iβ) : (AlgebraicGeometry.Scheme.Pullback.openCoverOfRight π° f g).X i = CategoryTheory.Limits.pullback f (CategoryTheory.CategoryStruct.comp (π°.f i) g) - AlgebraicGeometry.Scheme.Pullback.gluedIsLimit π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] : CategoryTheory.Limits.IsLimit (CategoryTheory.Limits.PullbackCone.mk (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (AlgebraicGeometry.Scheme.Pullback.p2 π° f g) β―) - AlgebraicGeometry.Scheme.Pullback.t_id π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i : π°.Iβ) : AlgebraicGeometry.Scheme.Pullback.t π° f g i i = CategoryTheory.CategoryStruct.id (AlgebraicGeometry.Scheme.Pullback.v π° f g i i) - AlgebraicGeometry.Scheme.Pullback.diagonalCover π Mathlib.AlgebraicGeometry.Pullbacks
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (π° : Y.OpenCover) (π± : (i : (CategoryTheory.Precoverage.ZeroHypercover.pullbackβ f π°).Iβ) β ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ f π°).X i).OpenCover) : (CategoryTheory.Limits.pullback.diagonalObj f).OpenCover - AlgebraicGeometry.Scheme.Pullback.diagonalCoverDiagonalRange π Mathlib.AlgebraicGeometry.Pullbacks
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (π° : Y.OpenCover) (π± : (i : (CategoryTheory.Precoverage.ZeroHypercover.pullbackβ f π°).Iβ) β ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ f π°).X i).OpenCover) : (CategoryTheory.Limits.pullback.diagonalObj f).Opens - AlgebraicGeometry.Scheme.Pullback.p_comm π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) f = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.p2 π° f g) g - AlgebraicGeometry.Scheme.Pullback.gluing_t π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j : π°.Iβ) : (AlgebraicGeometry.Scheme.Pullback.gluing π° f g).t i j = AlgebraicGeometry.Scheme.Pullback.t π° f g i j - AlgebraicGeometry.Scheme.Pullback.gluing_U π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i : π°.Iβ) : (AlgebraicGeometry.Scheme.Pullback.gluing π° f g).U i = CategoryTheory.Limits.pullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g - AlgebraicGeometry.Scheme.Pullback.gluedLift_p1 π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (s : CategoryTheory.Limits.PullbackCone f g) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.gluedLift π° f g s) (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) = s.fst - AlgebraicGeometry.Scheme.Pullback.gluedLift_p2 π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (s : CategoryTheory.Limits.PullbackCone f g) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.gluedLift π° f g s) (AlgebraicGeometry.Scheme.Pullback.p2 π° f g) = s.snd - AlgebraicGeometry.Scheme.Pullback.gluing_ΞΉ π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (j : π°.Iβ) : (AlgebraicGeometry.Scheme.Pullback.gluing π° f g).ΞΉ j = CategoryTheory.Limits.Multicoequalizer.Ο (AlgebraicGeometry.Scheme.Pullback.gluing π° f g).diagram j - AlgebraicGeometry.Scheme.Pullback.fV π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j : π°.Iβ) : AlgebraicGeometry.Scheme.Pullback.v π° f g i j βΆ CategoryTheory.Limits.pullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g - AlgebraicGeometry.Scheme.Pullback.gluing_V π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (xβ : π°.Iβ Γ π°.Iβ) : (AlgebraicGeometry.Scheme.Pullback.gluing π° f g).V xβ = match xβ with | (i, j) => AlgebraicGeometry.Scheme.Pullback.v π° f g i j - AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i : π°.Iβ) : CategoryTheory.Limits.pullback (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i) β CategoryTheory.Limits.pullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g - AlgebraicGeometry.Scheme.Pullback.openCoverOfBase_X π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : Z.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) (i : π°.Iβ) : (AlgebraicGeometry.Scheme.Pullback.openCoverOfBase π° f g).X i = CategoryTheory.Limits.pullback (CategoryTheory.Limits.pullback.snd f (π°.f i)) (CategoryTheory.Limits.pullback.snd g (π°.f i)) - AlgebraicGeometry.Scheme.Pullback.openCoverOfLeft_f π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) (i : π°.Iβ) : (AlgebraicGeometry.Scheme.Pullback.openCoverOfLeft π° f g).f i = CategoryTheory.Limits.pullback.map (CategoryTheory.CategoryStruct.comp (π°.f i) f) g f g (π°.f i) (CategoryTheory.CategoryStruct.id Y) (CategoryTheory.CategoryStruct.id Z) β― β― - AlgebraicGeometry.Scheme.Pullback.openCoverOfRight_f π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : Y.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) (i : π°.Iβ) : (AlgebraicGeometry.Scheme.Pullback.openCoverOfRight π° f g).f i = CategoryTheory.Limits.pullback.map f (CategoryTheory.CategoryStruct.comp (π°.f i) g) f g (CategoryTheory.CategoryStruct.id X) (π°.f i) (CategoryTheory.CategoryStruct.id Z) β― β― - AlgebraicGeometry.Scheme.Pullback.openCoverOfLeftRight_X π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π°X : X.OpenCover) (π°Y : Y.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) (ij : π°X.Iβ Γ π°Y.Iβ) : (AlgebraicGeometry.Scheme.Pullback.openCoverOfLeftRight π°X π°Y f g).X ij = CategoryTheory.Limits.pullback (CategoryTheory.CategoryStruct.comp (π°X.f ij.1) f) (CategoryTheory.CategoryStruct.comp (π°Y.f ij.2) g) - AlgebraicGeometry.Scheme.isPullback_of_openCover π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z W : AlgebraicGeometry.Scheme} (fWX : W βΆ X) (fWY : W βΆ Y) (fXZ : X βΆ Z) (fYZ : Y βΆ Z) (π° : X.OpenCover) (H : β (i : π°.toPreZeroHypercover.1), CategoryTheory.IsPullback (AlgebraicGeometry.Scheme.Cover.pullbackHom π° fWX i) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ fWX π°).f i) fWY) (CategoryTheory.CategoryStruct.comp (π°.f i) fXZ) fYZ) : CategoryTheory.IsPullback fWX fWY fXZ fYZ - AlgebraicGeometry.Scheme.Pullback.openCoverOfBase_f π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : Z.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) (i : π°.Iβ) : (AlgebraicGeometry.Scheme.Pullback.openCoverOfBase π° f g).f i = CategoryTheory.Limits.pullback.map (CategoryTheory.Limits.pullback.snd f (π°.f i)) (CategoryTheory.Limits.pullback.snd g (π°.f i)) f g (CategoryTheory.Limits.pullback.fst f (π°.f i)) (CategoryTheory.Limits.pullback.fst g (π°.f i)) (π°.f i) β― β― - AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso_inv_fst π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso π° f g i).inv (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i)) = (AlgebraicGeometry.Scheme.Pullback.gluing π° f g).ΞΉ i - AlgebraicGeometry.Scheme.Pullback.pullbackFstΞΉToV π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j : π°.Iβ) : CategoryTheory.Limits.pullback (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i)) ((AlgebraicGeometry.Scheme.Pullback.gluing π° f g).ΞΉ j) βΆ AlgebraicGeometry.Scheme.Pullback.v π° f g j i - AlgebraicGeometry.Scheme.Pullback.gluing_f π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (xβ xβΒΉ : π°.Iβ) : (AlgebraicGeometry.Scheme.Pullback.gluing π° f g).f xβ xβΒΉ = CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f xβ) f) g) (π°.f xβ)) (π°.f xβΒΉ) - AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso_inv_snd π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso π° f g i).inv (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i)) = CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g - AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso_hom_fst π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso π° f g i).hom (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) = CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i) - AlgebraicGeometry.Scheme.Pullback.openCoverOfLeftRight_f π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π°X : X.OpenCover) (π°Y : Y.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) (ij : π°X.Iβ Γ π°Y.Iβ) : (AlgebraicGeometry.Scheme.Pullback.openCoverOfLeftRight π°X π°Y f g).f ij = CategoryTheory.Limits.pullback.map (CategoryTheory.CategoryStruct.comp (π°X.f ij.1) f) (CategoryTheory.CategoryStruct.comp (π°Y.f ij.2) g) f g (π°X.f ij.1) (π°Y.f ij.2) (CategoryTheory.CategoryStruct.id Z) β― β― - AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso_hom_ΞΉ π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso π° f g i).hom (CategoryTheory.Limits.Multicoequalizer.Ο (AlgebraicGeometry.Scheme.Pullback.gluing π° f g).diagram i) = CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i) - AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso_inv_fst_assoc π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i : π°.Iβ) {Zβ : AlgebraicGeometry.Scheme} (h : (AlgebraicGeometry.Scheme.Pullback.gluing π° f g).glued βΆ Zβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso π° f g i).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i)) h) = CategoryTheory.CategoryStruct.comp ((AlgebraicGeometry.Scheme.Pullback.gluing π° f g).ΞΉ i) h - AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso_hom_snd π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso π° f g i).hom (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i)) (AlgebraicGeometry.Scheme.Pullback.p2 π° f g) - AlgebraicGeometry.Scheme.Pullback.t_fst_fst π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t π° f g i j) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f j) f) g) (π°.f j)) (π°.f i)) (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f j) f) g)) = CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f j) - AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso_inv_snd_assoc π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i : π°.Iβ) {Zβ : AlgebraicGeometry.Scheme} (h : π°.X i βΆ Zβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso π° f g i).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i)) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) h - AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso_hom_snd_assoc π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i : π°.Iβ) {Zβ : AlgebraicGeometry.Scheme} (h : Y βΆ Zβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso π° f g i).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i)) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.p2 π° f g) h) - AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso_hom_fst_assoc π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i : π°.Iβ) {Zβ : AlgebraicGeometry.Scheme} (h : π°.X i βΆ Zβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso π° f g i).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i)) h - AlgebraicGeometry.Scheme.Pullback.t_fst_fst_assoc π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j : π°.Iβ) {Zβ : AlgebraicGeometry.Scheme} (h : π°.X j βΆ Zβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t π° f g i j) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f j) f) g) (π°.f j)) (π°.f i)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f j) f) g) h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f j)) h - AlgebraicGeometry.Scheme.Pullback.t_snd_assoc π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j : π°.Iβ) {Zβ : AlgebraicGeometry.Scheme} (h : π°.X i βΆ Zβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t π° f g i j) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f j) f) g) (π°.f j)) (π°.f i)) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f j)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) h) - AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso_hom_ΞΉ_assoc π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i : π°.Iβ) {Zβ : AlgebraicGeometry.Scheme} (h : CategoryTheory.Limits.multicoequalizer (AlgebraicGeometry.Scheme.Pullback.gluing π° f g).diagram βΆ Zβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso π° f g i).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.Multicoequalizer.Ο (AlgebraicGeometry.Scheme.Pullback.gluing π° f g).diagram i) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i)) h - AlgebraicGeometry.Scheme.Pullback.lift_comp_ΞΉ π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i : π°.Iβ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.lift (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i)) (AlgebraicGeometry.Scheme.Pullback.p2 π° f g)) β―) ((AlgebraicGeometry.Scheme.Pullback.gluing π° f g).ΞΉ i) = CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i) - AlgebraicGeometry.Scheme.Pullback.t' π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j k : π°.Iβ) : CategoryTheory.Limits.pullback (AlgebraicGeometry.Scheme.Pullback.fV π° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV π° f g i k) βΆ CategoryTheory.Limits.pullback (AlgebraicGeometry.Scheme.Pullback.fV π° f g j k) (AlgebraicGeometry.Scheme.Pullback.fV π° f g j i) - AlgebraicGeometry.Scheme.Pullback.gluing_t' π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j k : π°.Iβ) : (AlgebraicGeometry.Scheme.Pullback.gluing π° f g).t' i j k = AlgebraicGeometry.Scheme.Pullback.t' π° f g i j k - AlgebraicGeometry.Scheme.Pullback.t_snd π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t π° f g i j) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f j) f) g) (π°.f j)) (π°.f i)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f j)) (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) - AlgebraicGeometry.Scheme.Pullback.t_fst_snd_assoc π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j : π°.Iβ) {Zβ : AlgebraicGeometry.Scheme} (h : Y βΆ Zβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t π° f g i j) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f j) f) g) (π°.f j)) (π°.f i)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (π°.f j) f) g) h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f j)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) h) - AlgebraicGeometry.Scheme.Pullback.t_fst_snd π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t π° f g i j) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f j) f) g) (π°.f j)) (π°.f i)) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (π°.f j) f) g)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f j)) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) - AlgebraicGeometry.Scheme.Pullback.gluedLiftPullbackMap π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (s : CategoryTheory.Limits.PullbackCone f g) (i j : π°.Iβ) : CategoryTheory.Limits.pullback ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ s.fst π°).f i) ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ s.fst π°).f j) βΆ (AlgebraicGeometry.Scheme.Pullback.gluing π° f g).V (i, j) - AlgebraicGeometry.Scheme.Pullback.pullbackFstΞΉToV_fst π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.pullbackFstΞΉToV π° f g i j) (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f j) f) g) (π°.f j)) (π°.f i)) = CategoryTheory.Limits.pullback.snd (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i)) ((AlgebraicGeometry.Scheme.Pullback.gluing π° f g).ΞΉ j) - AlgebraicGeometry.Scheme.Pullback.pullbackFstΞΉToV_fst_assoc π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j : π°.Iβ) {Zβ : AlgebraicGeometry.Scheme} (h : CategoryTheory.Limits.pullback (CategoryTheory.CategoryStruct.comp (π°.f j) f) g βΆ Zβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.pullbackFstΞΉToV π° f g i j) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f j) f) g) (π°.f j)) (π°.f i)) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i)) ((AlgebraicGeometry.Scheme.Pullback.gluing π° f g).ΞΉ j)) h - AlgebraicGeometry.Scheme.Pullback.pullbackFstΞΉToV_snd π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.pullbackFstΞΉToV π° f g i j) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f j) f) g) (π°.f j)) (π°.f i)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i)) ((AlgebraicGeometry.Scheme.Pullback.gluing π° f g).ΞΉ j)) (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i)) - AlgebraicGeometry.Scheme.Pullback.pullbackFstΞΉToV_snd_assoc π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j : π°.Iβ) {Zβ : AlgebraicGeometry.Scheme} (h : π°.X i βΆ Zβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.pullbackFstΞΉToV π° f g i j) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f j) f) g) (π°.f j)) (π°.f i)) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i)) ((AlgebraicGeometry.Scheme.Pullback.gluing π° f g).ΞΉ j)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i)) h) - AlgebraicGeometry.Scheme.Pullback.cocycle π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j k : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' π° f g i j k) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' π° f g j k i) (AlgebraicGeometry.Scheme.Pullback.t' π° f g k i j)) = CategoryTheory.CategoryStruct.id (CategoryTheory.Limits.pullback (AlgebraicGeometry.Scheme.Pullback.fV π° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV π° f g i k)) - AlgebraicGeometry.Scheme.Pullback.t'_fst_snd π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j k : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' π° f g i j k) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV π° f g j k) (AlgebraicGeometry.Scheme.Pullback.fV π° f g j i)) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f j) f) g) (π°.f j)) (π°.f k))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.fV π° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV π° f g i k)) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f k)) - AlgebraicGeometry.Scheme.Pullback.t'_fst_snd_assoc π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j k : π°.Iβ) {Zβ : AlgebraicGeometry.Scheme} (h : π°.X k βΆ Zβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' π° f g i j k) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV π° f g j k) (AlgebraicGeometry.Scheme.Pullback.fV π° f g j i)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f j) f) g) (π°.f j)) (π°.f k)) h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.fV π° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV π° f g i k)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f k)) h) - AlgebraicGeometry.Scheme.Pullback.t'_fst_fst_fst π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j k : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' π° f g i j k) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV π° f g j k) (AlgebraicGeometry.Scheme.Pullback.fV π° f g j i)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f j) f) g) (π°.f j)) (π°.f k)) (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f j) f) g))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV π° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV π° f g i k)) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f j)) - AlgebraicGeometry.Scheme.Pullback.t'_snd_fst_fst π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j k : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' π° f g i j k) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.fV π° f g j k) (AlgebraicGeometry.Scheme.Pullback.fV π° f g j i)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f j) f) g) (π°.f j)) (π°.f i)) (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f j) f) g))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV π° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV π° f g i k)) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f j)) - AlgebraicGeometry.Scheme.Pullback.t'_fst_fst_fst_assoc π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j k : π°.Iβ) {Zβ : AlgebraicGeometry.Scheme} (h : π°.X j βΆ Zβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' π° f g i j k) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV π° f g j k) (AlgebraicGeometry.Scheme.Pullback.fV π° f g j i)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f j) f) g) (π°.f j)) (π°.f k)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f j) f) g) h))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV π° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV π° f g i k)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f j)) h) - AlgebraicGeometry.Scheme.Pullback.t'_snd_fst_fst_assoc π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j k : π°.Iβ) {Zβ : AlgebraicGeometry.Scheme} (h : π°.X j βΆ Zβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' π° f g i j k) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.fV π° f g j k) (AlgebraicGeometry.Scheme.Pullback.fV π° f g j i)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f j) f) g) (π°.f j)) (π°.f i)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f j) f) g) h))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV π° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV π° f g i k)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f j)) h) - AlgebraicGeometry.Scheme.Pullback.t'_snd_snd_assoc π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j k : π°.Iβ) {Zβ : AlgebraicGeometry.Scheme} (h : π°.X i βΆ Zβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' π° f g i j k) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.fV π° f g j k) (AlgebraicGeometry.Scheme.Pullback.fV π° f g j i)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f j) f) g) (π°.f j)) (π°.f i)) h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV π° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV π° f g i k)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f j)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) h)) - AlgebraicGeometry.Scheme.Pullback.t'_fst_fst_snd_assoc π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j k : π°.Iβ) {Zβ : AlgebraicGeometry.Scheme} (h : Y βΆ Zβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' π° f g i j k) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV π° f g j k) (AlgebraicGeometry.Scheme.Pullback.fV π° f g j i)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f j) f) g) (π°.f j)) (π°.f k)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (π°.f j) f) g) h))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV π° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV π° f g i k)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f j)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) h)) - AlgebraicGeometry.Scheme.Pullback.t'_snd_fst_snd_assoc π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j k : π°.Iβ) {Zβ : AlgebraicGeometry.Scheme} (h : Y βΆ Zβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' π° f g i j k) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.fV π° f g j k) (AlgebraicGeometry.Scheme.Pullback.fV π° f g j i)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f j) f) g) (π°.f j)) (π°.f i)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (π°.f j) f) g) h))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV π° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV π° f g i k)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f j)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) h)) - AlgebraicGeometry.Scheme.Pullback.t'_snd_snd π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j k : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' π° f g i j k) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.fV π° f g j k) (AlgebraicGeometry.Scheme.Pullback.fV π° f g j i)) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f j) f) g) (π°.f j)) (π°.f i))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV π° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV π° f g i k)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f j)) (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g)) - AlgebraicGeometry.Scheme.Pullback.t'_fst_fst_snd π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j k : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' π° f g i j k) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV π° f g j k) (AlgebraicGeometry.Scheme.Pullback.fV π° f g j i)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f j) f) g) (π°.f j)) (π°.f k)) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (π°.f j) f) g))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV π° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV π° f g i k)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f j)) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (π°.f i) f) g)) - AlgebraicGeometry.Scheme.Pullback.t'_snd_fst_snd π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j k : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' π° f g i j k) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.fV π° f g j k) (AlgebraicGeometry.Scheme.Pullback.fV π° f g j i)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f j) f) g) (π°.f j)) (π°.f i)) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (π°.f j) f) g))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV π° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV π° f g i k)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f j)) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (π°.f i) f) g)) - AlgebraicGeometry.Scheme.Pullback.gluedLiftPullbackMap_snd π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (s : CategoryTheory.Limits.PullbackCone f g) (i j : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.gluedLiftPullbackMap π° f g s i j) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f j)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ s.fst π°).f i) ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ s.fst π°).f j)) (CategoryTheory.Limits.pullback.snd s.fst (π°.f j)) - AlgebraicGeometry.Scheme.Pullback.cocycle_fst_snd π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j k : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' π° f g i j k) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' π° f g j k i) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' π° f g k i j) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV π° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV π° f g i k)) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f j))))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV π° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV π° f g i k)) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f j)) - AlgebraicGeometry.Scheme.Pullback.cocycle_snd_snd π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j k : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' π° f g i j k) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' π° f g j k i) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' π° f g k i j) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.fV π° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV π° f g i k)) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f k))))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.fV π° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV π° f g i k)) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f k)) - AlgebraicGeometry.Scheme.Pullback.gluedLiftPullbackMap_snd_assoc π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (s : CategoryTheory.Limits.PullbackCone f g) (i j : π°.Iβ) {Zβ : AlgebraicGeometry.Scheme} (h : π°.X j βΆ Zβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.gluedLiftPullbackMap π° f g s i j) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f j)) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ s.fst π°).f i) ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ s.fst π°).f j)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd s.fst (π°.f j)) h) - AlgebraicGeometry.Scheme.Pullback.cocycle_fst_fst_snd π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j k : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' π° f g i j k) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' π° f g j k i) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' π° f g k i j) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV π° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV π° f g i k)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f j)) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (π°.f i) f) g))))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV π° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV π° f g i k)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f j)) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (π°.f i) f) g)) - AlgebraicGeometry.Scheme.Pullback.cocycle_snd_fst_snd π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j k : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' π° f g i j k) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' π° f g j k i) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' π° f g k i j) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.fV π° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV π° f g i k)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f k)) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (π°.f i) f) g))))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.fV π° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV π° f g i k)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f k)) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (π°.f i) f) g)) - AlgebraicGeometry.Scheme.Pullback.cocycle_fst_fst_fst π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j k : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' π° f g i j k) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' π° f g j k i) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' π° f g k i j) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV π° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV π° f g i k)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f j)) (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g))))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV π° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV π° f g i k)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f j)) (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g)) - AlgebraicGeometry.Scheme.Pullback.cocycle_snd_fst_fst π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j k : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' π° f g i j k) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' π° f g j k i) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' π° f g k i j) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.fV π° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV π° f g i k)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f k)) (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g))))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.fV π° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV π° f g i k)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f k)) (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g)) - AlgebraicGeometry.Scheme.Pullback.gluedLiftPullbackMap_fst π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (s : CategoryTheory.Limits.PullbackCone f g) (i j : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.gluedLiftPullbackMap π° f g s i j) (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f j)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ s.fst π°).f i) ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ s.fst π°).f j)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullbackSymmetry s.fst (π°.f i)).hom (CategoryTheory.Limits.pullback.map (π°.f i) s.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g (CategoryTheory.CategoryStruct.id (π°.X i)) s.snd f β― β―)) - AlgebraicGeometry.Scheme.Pullback.gluedLiftPullbackMap_fst_assoc π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (s : CategoryTheory.Limits.PullbackCone f g) (i j : π°.Iβ) {Zβ : AlgebraicGeometry.Scheme} (h : CategoryTheory.Limits.pullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g βΆ Zβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.gluedLiftPullbackMap π° f g s i j) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f j)) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ s.fst π°).f i) ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ s.fst π°).f j)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullbackSymmetry s.fst (π°.f i)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.map (π°.f i) s.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g (CategoryTheory.CategoryStruct.id (π°.X i)) s.snd f β― β―) h)) - AlgebraicGeometry.Scheme.Pullback.diagonalRestrictIsoDiagonal π Mathlib.AlgebraicGeometry.Pullbacks
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (π° : Y.OpenCover) (π± : (i : (CategoryTheory.Precoverage.ZeroHypercover.pullbackβ f π°).Iβ) β ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ f π°).X i).OpenCover) (i : (AlgebraicGeometry.Scheme.Pullback.openCoverOfBase π° f f).Iβ) (j : (π± i).Iβ) : CategoryTheory.Arrow.mk (CategoryTheory.Limits.pullback.diagonal f β£_ AlgebraicGeometry.Scheme.Hom.opensRange ((AlgebraicGeometry.Scheme.Pullback.diagonalCover f π° π±).f β¨i, (j, j)β©)) β CategoryTheory.Arrow.mk (CategoryTheory.Limits.pullback.diagonal (CategoryTheory.CategoryStruct.comp ((π± i).f j) (CategoryTheory.Limits.pullback.snd f (π°.f i)))) - AlgebraicGeometry.Scheme.Pullback.diagonalCover_map π Mathlib.AlgebraicGeometry.Pullbacks
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (π° : Y.OpenCover) (π± : (i : (CategoryTheory.Precoverage.ZeroHypercover.pullbackβ f π°).Iβ) β ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ f π°).X i).OpenCover) (I : (AlgebraicGeometry.Scheme.Pullback.diagonalCover f π° π±).Iβ) : (AlgebraicGeometry.Scheme.Pullback.diagonalCover f π° π±).f I = CategoryTheory.Limits.pullback.map (CategoryTheory.CategoryStruct.comp ((π± I.fst).f I.snd.1) (AlgebraicGeometry.Scheme.Cover.pullbackHom π° f I.fst)) (CategoryTheory.CategoryStruct.comp ((π± I.fst).f I.snd.2) (AlgebraicGeometry.Scheme.Cover.pullbackHom π° f I.fst)) f f (CategoryTheory.CategoryStruct.comp ((π± I.fst).f I.snd.1) (CategoryTheory.Limits.pullback.fst f (π°.f I.fst))) (CategoryTheory.CategoryStruct.comp ((π± I.fst).f I.snd.2) (CategoryTheory.Limits.pullback.fst f (π°.f I.fst))) (π°.f I.fst) β― β― - AlgebraicGeometry.Scheme.Pullback.openCoverOfBase'_f π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : Z.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) (ij : (i : (AlgebraicGeometry.Scheme.Pullback.openCoverOfLeft (CategoryTheory.Precoverage.ZeroHypercover.pullbackβ f π°) f g).Iβ) Γ ((fun i => ((fun i => AlgebraicGeometry.Scheme.coverOfIsIso (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullbackSymmetry (CategoryTheory.Limits.pullback.snd f (π°.f i)) (CategoryTheory.Limits.pullback.snd g (π°.f i))).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.limit.isoLimitCone { cone := β―.cone, isLimit := β―.isLimit }).inv (CategoryTheory.Limits.pullback.map (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd f (π°.f i)) (π°.f i)) g (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ f π°).f i) f) g (CategoryTheory.CategoryStruct.id (CategoryTheory.Limits.pullback f (π°.f i))) (CategoryTheory.CategoryStruct.id Y) (CategoryTheory.CategoryStruct.id Z) β― β―)))) i).toPreZeroHypercover) i).Iβ) : (AlgebraicGeometry.Scheme.Pullback.openCoverOfBase' π° f g).f ij = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullbackSymmetry (CategoryTheory.Limits.pullback.snd f (π°.f ij.fst)) (CategoryTheory.Limits.pullback.snd g (π°.f ij.fst))).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.limit.isoLimitCone { cone := β―.cone, isLimit := β―.isLimit }).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.map (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd f (π°.f ij.fst)) (π°.f ij.fst)) g (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst f (π°.f ij.fst)) f) g (CategoryTheory.CategoryStruct.id (CategoryTheory.Limits.pullback f (π°.f ij.fst))) (CategoryTheory.CategoryStruct.id Y) (CategoryTheory.CategoryStruct.id Z) β― β―) (CategoryTheory.Limits.pullback.map (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst f (π°.f ij.fst)) f) g f g (CategoryTheory.Limits.pullback.fst f (π°.f ij.fst)) (CategoryTheory.CategoryStruct.id Y) (CategoryTheory.CategoryStruct.id Z) β― β―))) - AlgebraicGeometry.coprodOpenCover π Mathlib.AlgebraicGeometry.Limits
(X Y : AlgebraicGeometry.Scheme) : (X β¨Ώ Y).OpenCover - AlgebraicGeometry.sigmaOpenCover π Mathlib.AlgebraicGeometry.Limits
{Ο : Type v} (g : Ο β AlgebraicGeometry.Scheme) [Small.{u, v} Ο] : (β g).OpenCover - AlgebraicGeometry.IsZariskiLocalAtSource.of_openCover π Mathlib.AlgebraicGeometry.Morphisms.Basic
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsZariskiLocalAtSource P] {X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} (π° : X.OpenCover) (H : β (i : π°.Iβ), P (CategoryTheory.CategoryStruct.comp (π°.f i) f)) : P f - AlgebraicGeometry.IsZariskiLocalAtSource.iff_of_openCover π Mathlib.AlgebraicGeometry.Morphisms.Basic
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsZariskiLocalAtSource P] {X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} (π° : X.OpenCover) : P f β β (i : π°.Iβ), P (CategoryTheory.CategoryStruct.comp (π°.f i) f) - AlgebraicGeometry.HasAffineProperty.isZariskiLocalAtSource π Mathlib.AlgebraicGeometry.Morphisms.Basic
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} {Q : AlgebraicGeometry.AffineTargetMorphismProperty} [AlgebraicGeometry.HasAffineProperty P Q] (H : β {X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [inst : AlgebraicGeometry.IsAffine Y] (π° : X.OpenCover), Q f β β (i : π°.Iβ), Q (CategoryTheory.CategoryStruct.comp (π°.f i) f)) : AlgebraicGeometry.IsZariskiLocalAtSource P - AlgebraicGeometry.IsZariskiLocalAtTarget.of_openCover π Mathlib.AlgebraicGeometry.Morphisms.Basic
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsZariskiLocalAtTarget P] {X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} (π° : Y.OpenCover) (H : β (i : π°.toPreZeroHypercover.1), P (AlgebraicGeometry.Scheme.Cover.pullbackHom π° f i)) : P f - AlgebraicGeometry.IsZariskiLocalAtTarget.iff_of_openCover π Mathlib.AlgebraicGeometry.Morphisms.Basic
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsZariskiLocalAtTarget P] {X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} (π° : Y.OpenCover) : P f β β (i : π°.toPreZeroHypercover.1), P (AlgebraicGeometry.Scheme.Cover.pullbackHom π° f i) - AlgebraicGeometry.HasAffineProperty.of_openCover π Mathlib.AlgebraicGeometry.Morphisms.Basic
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} {Q : AlgebraicGeometry.AffineTargetMorphismProperty} [AlgebraicGeometry.HasAffineProperty P Q] {X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} (π° : Y.OpenCover) [β (i : π°.Iβ), AlgebraicGeometry.IsAffine (π°.X i)] (hπ° : β (i : π°.toPreZeroHypercover.1), Q (AlgebraicGeometry.Scheme.Cover.pullbackHom π° f i)) : P f - AlgebraicGeometry.HasAffineProperty.iff_of_openCover π Mathlib.AlgebraicGeometry.Morphisms.Basic
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} {Q : AlgebraicGeometry.AffineTargetMorphismProperty} [AlgebraicGeometry.HasAffineProperty P Q] {X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} (π° : Y.OpenCover) [β (i : π°.Iβ), AlgebraicGeometry.IsAffine (π°.X i)] : P f β β (i : π°.toPreZeroHypercover.1), Q (AlgebraicGeometry.Scheme.Cover.pullbackHom π° f i) - AlgebraicGeometry.HasAffineProperty.diagonal_of_openCover_diagonal π Mathlib.AlgebraicGeometry.Morphisms.Constructors
(P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme) {Q : AlgebraicGeometry.AffineTargetMorphismProperty} [AlgebraicGeometry.HasAffineProperty P Q] {X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (π° : Y.OpenCover) [β (i : π°.Iβ), AlgebraicGeometry.IsAffine (π°.X i)] (hπ° : β (i : π°.toPreZeroHypercover.1), Q.diagonal (AlgebraicGeometry.Scheme.Cover.pullbackHom π° f i)) : P.diagonal f - AlgebraicGeometry.AffineTargetMorphismProperty.diagonal_of_openCover_source π Mathlib.AlgebraicGeometry.Morphisms.Constructors
{Q : AlgebraicGeometry.AffineTargetMorphismProperty} [Q.IsLocal] {X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (π° : X.OpenCover) [β (i : π°.Iβ), AlgebraicGeometry.IsAffine (π°.X i)] [AlgebraicGeometry.IsAffine Y] (hπ° : β (i j : π°.Iβ), Q (CategoryTheory.Limits.pullback.mapDesc (π°.f i) (π°.f j) f)) : Q.diagonal f - AlgebraicGeometry.HasAffineProperty.diagonal_of_openCover π Mathlib.AlgebraicGeometry.Morphisms.Constructors
(P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme) {Q : AlgebraicGeometry.AffineTargetMorphismProperty} [AlgebraicGeometry.HasAffineProperty P Q] {X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (π° : Y.OpenCover) [β (i : π°.Iβ), AlgebraicGeometry.IsAffine (π°.X i)] (π°' : (i : π°.Iβ) β (CategoryTheory.Limits.pullback f (π°.f i)).OpenCover) [β (i : π°.Iβ) (j : (π°' i).Iβ), AlgebraicGeometry.IsAffine ((π°' i).X j)] (hπ°' : β (i : π°.Iβ) (j k : (π°' i).Iβ), Q (CategoryTheory.Limits.pullback.mapDesc ((π°' i).f j) ((π°' i).f k) (AlgebraicGeometry.Scheme.Cover.pullbackHom π° f i))) : P.diagonal f - AlgebraicGeometry.HasRingHomProperty.of_source_openCover π Mathlib.AlgebraicGeometry.Morphisms.RingHomProperties
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} {Q : {R S : Type u} β [inst : CommRing R] β [inst_1 : CommRing S] β (R β+* S) β Prop} [AlgebraicGeometry.HasRingHomProperty P Q] {X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} [AlgebraicGeometry.IsAffine Y] (π° : X.OpenCover) [β (i : π°.Iβ), AlgebraicGeometry.IsAffine (π°.X i)] (H : β (i : π°.Iβ), Q (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appTop (CategoryTheory.CategoryStruct.comp (π°.f i) f)))) : P f - AlgebraicGeometry.HasRingHomProperty.iff_of_source_openCover π Mathlib.AlgebraicGeometry.Morphisms.RingHomProperties
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} {Q : {R S : Type u} β [inst : CommRing R] β [inst_1 : CommRing S] β (R β+* S) β Prop} [AlgebraicGeometry.HasRingHomProperty P Q] {X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} [AlgebraicGeometry.IsAffine Y] (π° : X.OpenCover) [β (i : π°.Iβ), AlgebraicGeometry.IsAffine (π°.X i)] : P f β β (i : π°.Iβ), Q (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appTop (CategoryTheory.CategoryStruct.comp (π°.f i) f))) - AlgebraicGeometry.instIsReducedXScheme π Mathlib.AlgebraicGeometry.Properties
(X : AlgebraicGeometry.Scheme) {π° : X.OpenCover} [AlgebraicGeometry.IsReduced X] (i : π°.Iβ) : AlgebraicGeometry.IsReduced (π°.X i) - AlgebraicGeometry.IsReduced.of_openCover π Mathlib.AlgebraicGeometry.Properties
(X : AlgebraicGeometry.Scheme) (π° : X.OpenCover) [β (i : π°.Iβ), AlgebraicGeometry.IsReduced (π°.X i)] : AlgebraicGeometry.IsReduced X - AlgebraicGeometry.IsReduced.iff_of_openCover π Mathlib.AlgebraicGeometry.Properties
(X : AlgebraicGeometry.Scheme) (π° : X.OpenCover) : AlgebraicGeometry.IsReduced X β β (i : π°.Iβ), AlgebraicGeometry.IsReduced (π°.X i) - AlgebraicGeometry.instIsLocallyNoetherianXScheme π Mathlib.AlgebraicGeometry.Noetherian
{X : AlgebraicGeometry.Scheme} {U : X.OpenCover} (i : U.Iβ) [AlgebraicGeometry.IsLocallyNoetherian X] : AlgebraicGeometry.IsLocallyNoetherian (U.X i) - AlgebraicGeometry.isLocallyNoetherian_iff_openCover π Mathlib.AlgebraicGeometry.Noetherian
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) : AlgebraicGeometry.IsLocallyNoetherian X β β (i : π°.Iβ), AlgebraicGeometry.IsLocallyNoetherian (π°.X i) - AlgebraicGeometry.isLocallyNoetherian_iff_of_affine_openCover π Mathlib.AlgebraicGeometry.Noetherian
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) [β (i : π°.Iβ), AlgebraicGeometry.IsAffine (π°.X i)] : AlgebraicGeometry.IsLocallyNoetherian X β β (i : π°.Iβ), IsNoetherianRing β((π°.X i).presheaf.obj (Opposite.op β€)) - AlgebraicGeometry.isNoetherian_iff_of_finite_affine_openCover π Mathlib.AlgebraicGeometry.Noetherian
{X : AlgebraicGeometry.Scheme} {π° : X.OpenCover} [Finite π°.Iβ] [β (i : π°.Iβ), AlgebraicGeometry.IsAffine (π°.X i)] : AlgebraicGeometry.IsNoetherian X β β (i : π°.Iβ), IsNoetherianRing β((π°.X i).presheaf.obj (Opposite.op β€)) - AlgebraicGeometry.Scheme.Hom.iInf_ker_openCover_map_comp π Mathlib.AlgebraicGeometry.IdealSheaf.Basic
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [AlgebraicGeometry.QuasiCompact f] (π° : X.OpenCover) : β¨ i, AlgebraicGeometry.Scheme.Hom.ker (CategoryTheory.CategoryStruct.comp (π°.f i) f) = AlgebraicGeometry.Scheme.Hom.ker f - AlgebraicGeometry.Scheme.Hom.iUnion_support_ker_openCover_map_comp π Mathlib.AlgebraicGeometry.IdealSheaf.Basic
{X Y : AlgebraicGeometry.Scheme} (f : X.Hom Y) [AlgebraicGeometry.QuasiCompact f] (π° : X.OpenCover) [Finite π°.Iβ] : β i, β(AlgebraicGeometry.Scheme.Hom.ker (CategoryTheory.CategoryStruct.comp (π°.f i) f)).support = βf.ker.support - AlgebraicGeometry.Scheme.Hom.iInf_ker_openCover_map_comp_apply π Mathlib.AlgebraicGeometry.IdealSheaf.Basic
{X Y : AlgebraicGeometry.Scheme} (f : X.Hom Y) [AlgebraicGeometry.QuasiCompact f] (π° : X.OpenCover) (U : βY.affineOpens) : β¨ i, (AlgebraicGeometry.Scheme.Hom.ker (CategoryTheory.CategoryStruct.comp (π°.f i) f)).ideal U = f.ker.ideal U - AlgebraicGeometry.IsOpenImmersion.of_openCover_source π Mathlib.AlgebraicGeometry.Morphisms.OpenImmersion
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (π° : X.OpenCover) (hf : Function.Injective βf) (hπ° : β (i : π°.Iβ), AlgebraicGeometry.IsOpenImmersion (CategoryTheory.CategoryStruct.comp (π°.f i) f)) : AlgebraicGeometry.IsOpenImmersion f - AlgebraicGeometry.Scheme.Pullback.range_diagonal_subset_diagonalCoverDiagonalRange π Mathlib.AlgebraicGeometry.Morphisms.Separated
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (π° : Y.OpenCover) (π± : (i : π°.Iβ) β (CategoryTheory.Limits.pullback f (π°.f i)).OpenCover) : Set.range β(CategoryTheory.Limits.pullback.diagonal f) β β(AlgebraicGeometry.Scheme.Pullback.diagonalCoverDiagonalRange f π° π±) - AlgebraicGeometry.Scheme.Pullback.diagonalCoverDiagonalRange_eq_top_of_injective π Mathlib.AlgebraicGeometry.Morphisms.Separated
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (π° : Y.OpenCover) (π± : (i : π°.Iβ) β (CategoryTheory.Limits.pullback f (π°.f i)).OpenCover) (hf : Function.Injective βf) : AlgebraicGeometry.Scheme.Pullback.diagonalCoverDiagonalRange f π° π± = β€ - AlgebraicGeometry.isClosedImmersion_diagonal_restrict_diagonalCoverDiagonalRange π Mathlib.AlgebraicGeometry.Morphisms.Separated
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (π° : Y.OpenCover) (π± : (i : π°.Iβ) β (CategoryTheory.Limits.pullback f (π°.f i)).OpenCover) [β (i : π°.Iβ), AlgebraicGeometry.IsAffine (π°.X i)] [β (i : π°.Iβ) (j : (π± i).Iβ), AlgebraicGeometry.IsAffine ((π± i).X j)] : AlgebraicGeometry.IsClosedImmersion (CategoryTheory.Limits.pullback.diagonal f β£_ AlgebraicGeometry.Scheme.Pullback.diagonalCoverDiagonalRange f π° π±) - AlgebraicGeometry.instIsLocallyArtinianXScheme π Mathlib.AlgebraicGeometry.Artinian
{X : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsLocallyArtinian X] {U : X.OpenCover} (i : U.Iβ) : AlgebraicGeometry.IsLocallyArtinian (U.X i) - AlgebraicGeometry.isLocallyArtinian_iff_openCover π Mathlib.AlgebraicGeometry.Artinian
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) : AlgebraicGeometry.IsLocallyArtinian X β β (i : π°.Iβ), AlgebraicGeometry.IsLocallyArtinian (π°.X i) - AlgebraicGeometry.Scheme.openCoverBasicOpenTop π Mathlib.AlgebraicGeometry.QuasiAffine
(X : AlgebraicGeometry.Scheme) [X.IsQuasiAffine] : X.OpenCover - AlgebraicGeometry.ExistsHomHomCompEqCompAux.π°S π Mathlib.AlgebraicGeometry.AffineTransitionLimit
{I : Type u} [CategoryTheory.Category.{u, u} I] {S X : AlgebraicGeometry.Scheme} {D : CategoryTheory.Functor I AlgebraicGeometry.Scheme} {t : D βΆ (CategoryTheory.Functor.const I).obj S} {f : X βΆ S} (self : AlgebraicGeometry.ExistsHomHomCompEqCompAux D t f) : S.OpenCover - AlgebraicGeometry.ExistsHomHomCompEqCompAux.π°D π Mathlib.AlgebraicGeometry.AffineTransitionLimit
{I : Type u} [CategoryTheory.Category.{u, u} I] {S X : AlgebraicGeometry.Scheme} {D : CategoryTheory.Functor I AlgebraicGeometry.Scheme} {t : D βΆ (CategoryTheory.Functor.const I).obj S} {f : X βΆ S} [β (i : I), CompactSpace β₯(D.obj i)] [CategoryTheory.IsCofiltered I] [β {i j : I} (f : i βΆ j), AlgebraicGeometry.IsAffineHom (D.map f)] (A : AlgebraicGeometry.ExistsHomHomCompEqCompAux D t f) : (D.obj A.i').OpenCover - AlgebraicGeometry.ExistsHomHomCompEqCompAux.π°Dβ π Mathlib.AlgebraicGeometry.AffineTransitionLimit
{I : Type u} [CategoryTheory.Category.{u, u} I] {S X : AlgebraicGeometry.Scheme} {D : CategoryTheory.Functor I AlgebraicGeometry.Scheme} {t : D βΆ (CategoryTheory.Functor.const I).obj S} {f : X βΆ S} [β (i : I), CompactSpace β₯(D.obj i)] [CategoryTheory.IsCofiltered I] [β {i j : I} (f : i βΆ j), AlgebraicGeometry.IsAffineHom (D.map f)] (A : AlgebraicGeometry.ExistsHomHomCompEqCompAux D t f) : (D.obj A.i').OpenCover - AlgebraicGeometry.ExistsHomHomCompEqCompAux.π°X π Mathlib.AlgebraicGeometry.AffineTransitionLimit
{I : Type u} [CategoryTheory.Category.{u, u} I] {S X : AlgebraicGeometry.Scheme} {D : CategoryTheory.Functor I AlgebraicGeometry.Scheme} {t : D βΆ (CategoryTheory.Functor.const I).obj S} {f : X βΆ S} (self : AlgebraicGeometry.ExistsHomHomCompEqCompAux D t f) (i : (CategoryTheory.Precoverage.ZeroHypercover.pullbackβ f self.π°S).Iβ) : ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ f self.π°S).X i).OpenCover - AlgebraicGeometry.Scheme.OpenCover.exists_of_isCofiltered_of_finite π Mathlib.AlgebraicGeometry.AffineTransitionLimit
{I : Type u} [CategoryTheory.Category.{u, u} I] (D : CategoryTheory.Functor I AlgebraicGeometry.Scheme) (c : CategoryTheory.Limits.Cone D) (hc : CategoryTheory.Limits.IsLimit c) [CategoryTheory.IsCofiltered I] [β {i j : I} (f : i βΆ j), AlgebraicGeometry.IsAffineHom (D.map f)] [β (i : I), CompactSpace β₯(D.obj i)] [β (i : I), QuasiSeparatedSpace β₯(D.obj i)] (π° : c.pt.OpenCover) [β (i : π°.Iβ), AlgebraicGeometry.IsAffine (π°.X i)] [Finite π°.Iβ] : β i R f, β (_ : CategoryTheory.Presieve.ofArrows (fun i => AlgebraicGeometry.Spec (R i)) f β AlgebraicGeometry.Scheme.zariskiPrecoverage.coverings (D.obj i)), β g, β (j : π°.Iβ), CategoryTheory.IsPullback (g j) (π°.f j) (f j) (c.Ο.app i) - AlgebraicGeometry.ExistsHomHomCompEqCompAux.mk π Mathlib.AlgebraicGeometry.AffineTransitionLimit
{I : Type u} [CategoryTheory.Category.{u, u} I] {S X : AlgebraicGeometry.Scheme} {D : CategoryTheory.Functor I AlgebraicGeometry.Scheme} {t : D βΆ (CategoryTheory.Functor.const I).obj S} {f : X βΆ S} (c : CategoryTheory.Limits.Cone D) (hc : CategoryTheory.Limits.IsLimit c) (i : I) (a : D.obj i βΆ X) (ha : t.app i = CategoryTheory.CategoryStruct.comp a f) (b : D.obj i βΆ X) (hb : t.app i = CategoryTheory.CategoryStruct.comp b f) (hab : CategoryTheory.CategoryStruct.comp (c.Ο.app i) a = CategoryTheory.CategoryStruct.comp (c.Ο.app i) b) (π°S : S.OpenCover) [hπ°S : β (i : π°S.Iβ), AlgebraicGeometry.IsAffine (π°S.X i)] (π°X : (i : (CategoryTheory.Precoverage.ZeroHypercover.pullbackβ f π°S).Iβ) β ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ f π°S).X i).OpenCover) [hπ°X : β (i : (CategoryTheory.Precoverage.ZeroHypercover.pullbackβ f π°S).Iβ) (j : (π°X i).Iβ), AlgebraicGeometry.IsAffine ((π°X i).X j)] : AlgebraicGeometry.ExistsHomHomCompEqCompAux D t f - AlgebraicGeometry.Scheme.IsGermInjective.of_openCover π Mathlib.AlgebraicGeometry.SpreadingOut
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) [β (i : π°.Iβ), (π°.X i).IsGermInjective] : X.IsGermInjective - AlgebraicGeometry.Scheme.RationalMap.openCoverDomain π Mathlib.AlgebraicGeometry.Birational.RationalMap
{X Y : AlgebraicGeometry.Scheme} (f : X.RationalMap Y) : (βf.domain).OpenCover - AlgebraicGeometry.Scheme.directedAffineCover π Mathlib.AlgebraicGeometry.Cover.Directed
(X : AlgebraicGeometry.Scheme) : X.OpenCover - AlgebraicGeometry.Scheme.OpenCover.isColimitCoconeOfLocallyDirected π Mathlib.AlgebraicGeometry.Cover.Directed
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) [CategoryTheory.Category.{v_1, u_1} π°.Iβ] [AlgebraicGeometry.Scheme.Cover.LocallyDirected π°] : CategoryTheory.Limits.IsColimit (AlgebraicGeometry.Scheme.Cover.coconeOfLocallyDirected π°)
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