Loogle!
Result
Found 486 declarations mentioning CategoryTheory.Precoverage.ZeroHypercover.toPreZeroHypercover. Of these, only the first 200 are shown.
- CategoryTheory.Precoverage.ZeroHypercover.toPreZeroHypercover π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} {S : C} (self : J.ZeroHypercover S) : CategoryTheory.PreZeroHypercover S - CategoryTheory.Precoverage.ZeroHypercover.instSmallOfSmallIβ π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} {S : C} (E : J.ZeroHypercover S) [Small.{w', w} E.Iβ] : E.Small - CategoryTheory.Precoverage.ZeroHypercover.reindex π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} {T : C} (E : J.ZeroHypercover T) {ΞΉ : Type w'} (e : ΞΉ β E.Iβ) : J.ZeroHypercover T - CategoryTheory.Precoverage.ZeroHypercover.Small.restrictFun π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} {S : C} (E : J.ZeroHypercover S) [E.Small] : CategoryTheory.Precoverage.ZeroHypercover.Small.Index E β E.Iβ - CategoryTheory.Precoverage.ZeroHypercover.instHasPullbacksPresieveβOfHasPullbacks π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] (K : CategoryTheory.Precoverage C) [K.HasPullbacks] {X Y : C} (E : K.ZeroHypercover X) (f : Y βΆ X) : E.presieveβ.HasPullbacks f - CategoryTheory.Precoverage.ZeroHypercover.memβ π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} {S : C} (self : J.ZeroHypercover S) : self.presieveβ β J.coverings S - CategoryTheory.Precoverage.ZeroHypercover.bind π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} {T : C} [J.IsStableUnderComposition] (E : J.ZeroHypercover T) (F : (i : E.Iβ) β J.ZeroHypercover (E.X i)) : J.ZeroHypercover T - CategoryTheory.Precoverage.ZeroHypercover.isoMk π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} {S : C} {E F : J.ZeroHypercover S} (e : E.toPreZeroHypercover β F.toPreZeroHypercover) : E β F - CategoryTheory.Precoverage.ZeroHypercover.reindex_toPreZeroHypercover π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} {T : C} (E : J.ZeroHypercover T) {ΞΉ : Type w'} (e : ΞΉ β E.Iβ) : (E.reindex e).toPreZeroHypercover = E.reindex e - CategoryTheory.Precoverage.ZeroHypercover.sum_toPreZeroHypercover π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} {S : C} [J.IsStableUnderSup] (E : J.ZeroHypercover S) (F : J.ZeroHypercover S) : (E.sum F).toPreZeroHypercover = E.sum F.toPreZeroHypercover - CategoryTheory.Precoverage.ZeroHypercover.weaken_toPreZeroHypercover π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {K L : CategoryTheory.Precoverage C} {X : C} (E : K.ZeroHypercover X) (h : K β€ L) : (E.weaken h).toPreZeroHypercover = E.toPreZeroHypercover - CategoryTheory.Precoverage.ZeroHypercover.restrictIndexOfSmall_toPreZeroHypercover π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} {S : C} (E : J.ZeroHypercover S) [E.Small] : E.restrictIndexOfSmall.toPreZeroHypercover = E.restrictIndex (CategoryTheory.Precoverage.ZeroHypercover.Small.restrictFun E) - CategoryTheory.Precoverage.ZeroHypercover.presieveβ_mem_of_iso π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} [J.RespectsIso] {S : C} {E : J.ZeroHypercover S} {F : CategoryTheory.PreZeroHypercover S} (e : E.toPreZeroHypercover β F) : F.presieveβ β J.coverings S - CategoryTheory.Precoverage.le_of_zeroHypercover π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J K : CategoryTheory.Precoverage C} (h : β β¦X : Cβ¦ β¦E : J.ZeroHypercover Xβ¦, E.presieveβ β K.coverings X) : J β€ K - CategoryTheory.Precoverage.ZeroHypercover.Small.memβ π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} {S : C} (E : J.ZeroHypercover S) [E.Small] : (E.restrictIndex (CategoryTheory.Precoverage.ZeroHypercover.Small.restrictFun E)).presieveβ β J.coverings S - CategoryTheory.Precoverage.ZeroHypercover.singleton_toPreZeroHypercover π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} {S T : C} (f : S βΆ T) (hf : CategoryTheory.Presieve.singleton f β J.coverings T) : (CategoryTheory.Precoverage.ZeroHypercover.singleton f hf).toPreZeroHypercover = CategoryTheory.PreZeroHypercover.singleton f - CategoryTheory.Precoverage.ZeroHypercover.id_sβ π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} {S : C} (xβ : J.ZeroHypercover S) (a : xβ.Iβ) : (CategoryTheory.CategoryStruct.id xβ).sβ a = a - CategoryTheory.Precoverage.ZeroHypercover.pullbackβ π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} {S T : C} [J.IsStableUnderBaseChange] (f : S βΆ T) (E : J.ZeroHypercover T) [β (i : E.Iβ), CategoryTheory.Limits.HasPullback f (E.f i)] : J.ZeroHypercover S - CategoryTheory.Precoverage.ZeroHypercover.pullbackβ π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} {S T : C} [J.IsStableUnderBaseChange] (f : S βΆ T) (E : J.ZeroHypercover T) [β (i : E.Iβ), CategoryTheory.Limits.HasPullback (E.f i) f] : J.ZeroHypercover S - CategoryTheory.Precoverage.ZeroHypercover.Small.exists_restrictIndex_mem π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} {J : CategoryTheory.Precoverage C} {S : C} (E : J.ZeroHypercover S) [self : E.Small] : β ΞΉ f, (E.restrictIndex f).presieveβ β J.coverings S - CategoryTheory.Precoverage.ZeroHypercover.Small.mk π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} {S : C} {E : J.ZeroHypercover S} (exists_restrictIndex_mem : β ΞΉ f, (E.restrictIndex f).presieveβ β J.coverings S) : E.Small - CategoryTheory.Precoverage.mem_iff_exists_zeroHypercover π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} {X : C} {R : CategoryTheory.Presieve X} : R β J.coverings X β β π°, R = CategoryTheory.Presieve.ofArrows π°.X π°.f - CategoryTheory.Precoverage.ZeroHypercover.instSmallPullbackβ π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} {S : C} (E : J.ZeroHypercover S) [E.Small] {T : C} (f : T βΆ S) [J.IsStableUnderBaseChange] [β (i : E.Iβ), CategoryTheory.Limits.HasPullback f (E.f i)] : (CategoryTheory.Precoverage.ZeroHypercover.pullbackβ f E).Small - CategoryTheory.Precoverage.ZeroHypercover.pushforward_toPreZeroHypercover π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} [J.IsStableUnderComposition] [J.HasIsos] {X Y : C} (f : X βΆ Y) (hf : CategoryTheory.Presieve.singleton f β J.coverings Y) (E : J.ZeroHypercover X) : (CategoryTheory.Precoverage.ZeroHypercover.pushforward f hf E).toPreZeroHypercover = CategoryTheory.PreZeroHypercover.pushforward f E.toPreZeroHypercover - CategoryTheory.Precoverage.ZeroHypercover.add π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} {S : C} (E : J.ZeroHypercover S) {T : C} (f : T βΆ S) (hf : E.presieveβ β CategoryTheory.Presieve.singleton f β J.coverings S) : J.ZeroHypercover S - CategoryTheory.Precoverage.ZeroHypercover.map_toPreZeroHypercover π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} {S : C} {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] {K : CategoryTheory.Precoverage D} (F : CategoryTheory.Functor C D) (E : J.ZeroHypercover S) (h : J β€ CategoryTheory.Precoverage.comap F K) : (CategoryTheory.Precoverage.ZeroHypercover.map F E h).toPreZeroHypercover = CategoryTheory.PreZeroHypercover.map F E.toPreZeroHypercover - CategoryTheory.Precoverage.ZeroHypercover.bind_toPreZeroHypercover π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} {T : C} [J.IsStableUnderComposition] (E : J.ZeroHypercover T) (F : (i : E.Iβ) β J.ZeroHypercover (E.X i)) : (E.bind F).toPreZeroHypercover = E.bind fun i => (F i).toPreZeroHypercover - CategoryTheory.Precoverage.ZeroHypercover.pullbackβ_toPreZeroHypercover π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} {S T : C} [J.IsStableUnderBaseChange] (f : S βΆ T) (E : J.ZeroHypercover T) [β (i : E.Iβ), CategoryTheory.Limits.HasPullback f (E.f i)] : (CategoryTheory.Precoverage.ZeroHypercover.pullbackβ f E).toPreZeroHypercover = CategoryTheory.PreZeroHypercover.pullbackβ f E.toPreZeroHypercover - CategoryTheory.Precoverage.ZeroHypercover.pullbackβ_toPreZeroHypercover π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} {S T : C} [J.IsStableUnderBaseChange] (f : S βΆ T) (E : J.ZeroHypercover T) [β (i : E.Iβ), CategoryTheory.Limits.HasPullback (E.f i) f] : (CategoryTheory.Precoverage.ZeroHypercover.pullbackβ f E).toPreZeroHypercover = CategoryTheory.PreZeroHypercover.pullbackβ f E.toPreZeroHypercover - CategoryTheory.Precoverage.ZeroHypercover.inter π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} {T : C} [J.IsStableUnderBaseChange] [J.IsStableUnderComposition] (E : J.ZeroHypercover T) (F : J.ZeroHypercover T) [β (i : E.Iβ) (j : F.Iβ), CategoryTheory.Limits.HasPullback (E.f i) (F.f j)] : J.ZeroHypercover T - CategoryTheory.Precoverage.ZeroHypercover.id_hβ π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} {S : C} (xβ : J.ZeroHypercover S) (xβΒΉ : xβ.Iβ) : (CategoryTheory.CategoryStruct.id xβ).hβ xβΒΉ = CategoryTheory.CategoryStruct.id (xβ.X xβΒΉ) - CategoryTheory.Precoverage.ZeroHypercover.pullbackCoverOfLeft π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} [J.IsStableUnderBaseChange] {X : C} (E : J.ZeroHypercover X) {Y Z : C} (f : X βΆ Z) (g : Y βΆ Z) [CategoryTheory.Limits.HasPullback f g] [β (i : E.Iβ), CategoryTheory.Limits.HasPullback (E.f i) (CategoryTheory.Limits.pullback.fst f g)] : J.ZeroHypercover (CategoryTheory.Limits.pullback f g) - CategoryTheory.Precoverage.ZeroHypercover.pullbackCoverOfRight π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} [J.IsStableUnderBaseChange] {Y : C} (E : J.ZeroHypercover Y) {X Z : C} (f : X βΆ Z) (g : Y βΆ Z) [CategoryTheory.Limits.HasPullback f g] [β (i : E.Iβ), CategoryTheory.Limits.HasPullback (E.f i) (CategoryTheory.Limits.pullback.snd f g)] : J.ZeroHypercover (CategoryTheory.Limits.pullback f g) - CategoryTheory.Precoverage.ZeroHypercover.isoMk_hom π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} {S : C} {E F : J.ZeroHypercover S} (e : E.toPreZeroHypercover β F.toPreZeroHypercover) : (CategoryTheory.Precoverage.ZeroHypercover.isoMk e).hom = e.hom - CategoryTheory.Precoverage.ZeroHypercover.isoMk_inv π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} {S : C} {E F : J.ZeroHypercover S} (e : E.toPreZeroHypercover β F.toPreZeroHypercover) : (CategoryTheory.Precoverage.ZeroHypercover.isoMk e).inv = e.inv - CategoryTheory.Precoverage.ZeroHypercover.add_toPreZeroHypercover π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} {S : C} (E : J.ZeroHypercover S) {T : C} (f : T βΆ S) (hf : E.presieveβ β CategoryTheory.Presieve.singleton f β J.coverings S) : (E.add f hf).toPreZeroHypercover = E.add f - CategoryTheory.Precoverage.ZeroHypercover.inter_toPreZeroHypercover π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} {T : C} [J.IsStableUnderBaseChange] [J.IsStableUnderComposition] (E : J.ZeroHypercover T) (F : J.ZeroHypercover T) [β (i : E.Iβ) (j : F.Iβ), CategoryTheory.Limits.HasPullback (E.f i) (F.f j)] : (E.inter F).toPreZeroHypercover = E.inter F.toPreZeroHypercover - CategoryTheory.Precoverage.ZeroHypercover.comp_sβ π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} {S : C} {Xβ Yβ Zβ : J.ZeroHypercover S} (f : Xβ.Hom Yβ.toPreZeroHypercover) (g : Yβ.Hom Zβ.toPreZeroHypercover) (aβ : Xβ.Iβ) : (CategoryTheory.CategoryStruct.comp f g).sβ aβ = g.sβ (f.sβ aβ) - CategoryTheory.Precoverage.ZeroHypercover.pullbackCoverOfLeft_toPreZeroHypercover π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} [J.IsStableUnderBaseChange] {X : C} (E : J.ZeroHypercover X) {Y Z : C} (f : X βΆ Z) (g : Y βΆ Z) [CategoryTheory.Limits.HasPullback f g] [β (i : E.Iβ), CategoryTheory.Limits.HasPullback (E.f i) (CategoryTheory.Limits.pullback.fst f g)] : (E.pullbackCoverOfLeft f g).toPreZeroHypercover = E.pullbackCoverOfLeft f g - CategoryTheory.Precoverage.ZeroHypercover.pullbackCoverOfRight_toPreZeroHypercover π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} [J.IsStableUnderBaseChange] {Y : C} (E : J.ZeroHypercover Y) {X Z : C} (f : X βΆ Z) (g : Y βΆ Z) [CategoryTheory.Limits.HasPullback f g] [β (i : E.Iβ), CategoryTheory.Limits.HasPullback (E.f i) (CategoryTheory.Limits.pullback.snd f g)] : (E.pullbackCoverOfRight f g).toPreZeroHypercover = E.pullbackCoverOfRight f g - CategoryTheory.Precoverage.ZeroHypercover.comp_hβ π Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} {S : C} {Xβ Yβ Zβ : J.ZeroHypercover S} (f : Xβ.Hom Yβ.toPreZeroHypercover) (g : Yβ.Hom Zβ.toPreZeroHypercover) (i : Xβ.Iβ) : (CategoryTheory.CategoryStruct.comp f g).hβ i = CategoryTheory.CategoryStruct.comp (f.hβ i) (g.hβ (f.sβ i)) - CategoryTheory.Precoverage.ZeroHypercover.toOneHypercover π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} {S : C} (E : J.ZeroHypercover S) [E.HasPullbacks] : J.toGrothendieck.OneHypercover S - CategoryTheory.GrothendieckTopology.OneHypercover.toZeroHypercover_toPreZeroHypercover π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {S : C} (E : J.OneHypercover S) : E.toZeroHypercover.toPreZeroHypercover = E.toPreZeroHypercover - CategoryTheory.Precoverage.ZeroHypercover.toOneHypercover_toPreOneHypercover π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} {S : C} (E : J.ZeroHypercover S) [E.HasPullbacks] : E.toOneHypercover.toPreOneHypercover = E.toPreOneHypercover - CategoryTheory.Precoverage.isSheaf_toGrothendieck_iff_of_isStableUnderBaseChange_of_small π Mathlib.CategoryTheory.Sites.Coverage
{C : Type u_2} [CategoryTheory.Category.{v_1, u_2} C] {J : CategoryTheory.Precoverage C} [J.IsStableUnderBaseChange] [J.HasPullbacks] [J.Small] (P : CategoryTheory.Functor Cα΅α΅ (Type u_1)) : CategoryTheory.Presieve.IsSheaf J.toGrothendieck P β β β¦X : Cβ¦ (E : J.ZeroHypercover X), CategoryTheory.Presieve.IsSheafFor P E.presieveβ - CategoryTheory.Precoverage.ZeroHypercover.morphismProperty π Mathlib.CategoryTheory.Sites.MorphismProperty
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {K : CategoryTheory.Precoverage C} {X : C} {E : K.ZeroHypercover X} (i : E.Iβ) : K.morphismProperty (E.f i) - AlgebraicGeometry.Scheme.AffineCover.cover_Iβ π Mathlib.AlgebraicGeometry.Cover.MorphismProperty
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} {X : AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.AffineCover P X) : π°.cover.Iβ = π°.Iβ - AlgebraicGeometry.Scheme.Cover.idx π Mathlib.AlgebraicGeometry.Cover.MorphismProperty
{K : CategoryTheory.Precoverage AlgebraicGeometry.Scheme} {X : AlgebraicGeometry.Scheme} [AlgebraicGeometry.Scheme.JointlySurjective K] (π° : AlgebraicGeometry.Scheme.Cover K X) (x : β₯X) : π°.Iβ - AlgebraicGeometry.Scheme.Cover.nonempty_of_nonempty π Mathlib.AlgebraicGeometry.Cover.MorphismProperty
{K : CategoryTheory.Precoverage AlgebraicGeometry.Scheme} {X : AlgebraicGeometry.Scheme} [AlgebraicGeometry.Scheme.JointlySurjective K] [Nonempty β₯X] (π° : AlgebraicGeometry.Scheme.Cover K X) : Nonempty π°.Iβ - AlgebraicGeometry.Scheme.AffineCover.cover_X π Mathlib.AlgebraicGeometry.Cover.MorphismProperty
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} {X : AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.AffineCover P X) (j : π°.Iβ) : π°.cover.X j = AlgebraicGeometry.Spec (π°.X j) - AlgebraicGeometry.Scheme.Cover.ulift_Iβ π Mathlib.AlgebraicGeometry.Cover.MorphismProperty
{X : AlgebraicGeometry.Scheme} {P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage P) X) : π°.ulift.Iβ = β₯X - AlgebraicGeometry.Scheme.Cover.map_prop π Mathlib.AlgebraicGeometry.Cover.MorphismProperty
{X : AlgebraicGeometry.Scheme} {P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage P) X) (i : π°.Iβ) : P (π°.f i) - AlgebraicGeometry.Scheme.AffineCover.cover_f π Mathlib.AlgebraicGeometry.Cover.MorphismProperty
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} {X : AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.AffineCover P X) (j : π°.Iβ) : π°.cover.f j = π°.f j - AlgebraicGeometry.Scheme.coverOfIsIso_Iβ π Mathlib.AlgebraicGeometry.Cover.MorphismProperty
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.ContainsIdentities] [P.RespectsIso] {X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [CategoryTheory.IsIso f] : (AlgebraicGeometry.Scheme.coverOfIsIso f).Iβ = PUnit.{v + 1} - AlgebraicGeometry.Scheme.Cover.changeProp π Mathlib.AlgebraicGeometry.Cover.MorphismProperty
{K : CategoryTheory.Precoverage AlgebraicGeometry.Scheme} {X : AlgebraicGeometry.Scheme} {Q : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [AlgebraicGeometry.Scheme.JointlySurjective K] (π° : AlgebraicGeometry.Scheme.Cover K X) (h : β (j : π°.Iβ), Q (π°.f j)) : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage Q) X - AlgebraicGeometry.Scheme.coverOfIsIso_X π Mathlib.AlgebraicGeometry.Cover.MorphismProperty
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.ContainsIdentities] [P.RespectsIso] {X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [CategoryTheory.IsIso f] (xβ : PUnit.{v + 1}) : (AlgebraicGeometry.Scheme.coverOfIsIso f).X xβ = X - AlgebraicGeometry.Scheme.Cover.ulift_X π Mathlib.AlgebraicGeometry.Cover.MorphismProperty
{X : AlgebraicGeometry.Scheme} {P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage P) X) (x : β₯X) : π°.ulift.X x = π°.X (π°.idx x) - AlgebraicGeometry.Scheme.Cover.add_toPreZeroHypercover π Mathlib.AlgebraicGeometry.Cover.MorphismProperty
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} {X Y : AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage P) X) (f : Y βΆ X) (hf : P f := by infer_instance) : (π°.add f hf).toPreZeroHypercover = π°.add f - AlgebraicGeometry.Scheme.coverOfIsIso_f π Mathlib.AlgebraicGeometry.Cover.MorphismProperty
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.ContainsIdentities] [P.RespectsIso] {X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [CategoryTheory.IsIso f] (xβ : PUnit.{v + 1}) : (AlgebraicGeometry.Scheme.coverOfIsIso f).f xβ = f - AlgebraicGeometry.Scheme.Cover.pushforwardIso_Iβ π Mathlib.AlgebraicGeometry.Cover.MorphismProperty
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.RespectsIso] [P.ContainsIdentities] [P.IsStableUnderComposition] {X Y : AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage P) X) (f : X βΆ Y) [CategoryTheory.IsIso f] : (π°.pushforwardIso f).Iβ = π°.Iβ - AlgebraicGeometry.Scheme.Cover.ulift_f π Mathlib.AlgebraicGeometry.Cover.MorphismProperty
{X : AlgebraicGeometry.Scheme} {P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage P) X) (x : β₯X) : π°.ulift.f x = π°.f (π°.idx x) - AlgebraicGeometry.Scheme.Cover.pushforwardIso_X π Mathlib.AlgebraicGeometry.Cover.MorphismProperty
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.RespectsIso] [P.ContainsIdentities] [P.IsStableUnderComposition] {X Y : AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage P) X) (f : X βΆ Y) [CategoryTheory.IsIso f] (xβ : π°.Iβ) : (π°.pushforwardIso f).X xβ = π°.X xβ - AlgebraicGeometry.Scheme.Cover.pullbackHom π Mathlib.AlgebraicGeometry.Cover.MorphismProperty
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [AlgebraicGeometry.Scheme.IsJointlySurjectivePreserving P] {X W : AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage P) X) (f : W βΆ X) (i : π°.toPreZeroHypercover.1) [β (x : π°.Iβ), CategoryTheory.Limits.HasPullback f (π°.f x)] : (CategoryTheory.Precoverage.ZeroHypercover.pullbackβ f π°).X i βΆ π°.X i - AlgebraicGeometry.Scheme.Cover.pullbackHom_map π Mathlib.AlgebraicGeometry.Cover.MorphismProperty
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [AlgebraicGeometry.Scheme.IsJointlySurjectivePreserving P] {X W : AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage P) X) (f : W βΆ X) [β (x : π°.Iβ), CategoryTheory.Limits.HasPullback f (π°.f x)] (i : π°.toPreZeroHypercover.1) : CategoryTheory.CategoryStruct.comp (π°.pullbackHom f i) (π°.f i) = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ f π°).f i) f - AlgebraicGeometry.Scheme.Cover.mkOfCovers_Iβ π Mathlib.AlgebraicGeometry.Cover.MorphismProperty
{X : AlgebraicGeometry.Scheme} {P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} (J : Type u_1) (obj : J β AlgebraicGeometry.Scheme) (map : (j : J) β obj j βΆ X) (covers : β (x : β₯X), β j y, (map j) y = x) (map_prop : β (j : J), P (map j) := by infer_instance) : (AlgebraicGeometry.Scheme.Cover.mkOfCovers J obj map covers map_prop).Iβ = J - AlgebraicGeometry.Scheme.Cover.mkOfCovers_X π Mathlib.AlgebraicGeometry.Cover.MorphismProperty
{X : AlgebraicGeometry.Scheme} {P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} (J : Type u_1) (obj : J β AlgebraicGeometry.Scheme) (map : (j : J) β obj j βΆ X) (covers : β (x : β₯X), β j y, (map j) y = x) (map_prop : β (j : J), P (map j) := by infer_instance) (aβ : J) : (AlgebraicGeometry.Scheme.Cover.mkOfCovers J obj map covers map_prop).X aβ = obj aβ - AlgebraicGeometry.Scheme.Cover.pullbackHom_map_assoc π Mathlib.AlgebraicGeometry.Cover.MorphismProperty
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [AlgebraicGeometry.Scheme.IsJointlySurjectivePreserving P] {X W : AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage P) X) (f : W βΆ X) [β (x : π°.Iβ), CategoryTheory.Limits.HasPullback f (π°.f x)] (i : π°.toPreZeroHypercover.1) {Z : AlgebraicGeometry.Scheme} (h : X βΆ Z) : CategoryTheory.CategoryStruct.comp (π°.pullbackHom f i) (CategoryTheory.CategoryStruct.comp (π°.f i) h) = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ f π°).f i) (CategoryTheory.CategoryStruct.comp f h) - AlgebraicGeometry.Scheme.Cover.mkOfCovers_f π Mathlib.AlgebraicGeometry.Cover.MorphismProperty
{X : AlgebraicGeometry.Scheme} {P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} (J : Type u_1) (obj : J β AlgebraicGeometry.Scheme) (map : (j : J) β obj j βΆ X) (covers : β (x : β₯X), β j y, (map j) y = x) (map_prop : β (j : J), P (map j) := by infer_instance) (j : J) : (AlgebraicGeometry.Scheme.Cover.mkOfCovers J obj map covers map_prop).f j = map j - AlgebraicGeometry.Scheme.Cover.exists_eq π Mathlib.AlgebraicGeometry.Cover.MorphismProperty
{K : CategoryTheory.Precoverage AlgebraicGeometry.Scheme} {X : AlgebraicGeometry.Scheme} [AlgebraicGeometry.Scheme.JointlySurjective K] (π° : AlgebraicGeometry.Scheme.Cover K X) (x : β₯X) : β i y, (π°.f i) y = x - AlgebraicGeometry.Scheme.Cover.iUnion_range π Mathlib.AlgebraicGeometry.Cover.MorphismProperty
{K : CategoryTheory.Precoverage AlgebraicGeometry.Scheme} [AlgebraicGeometry.Scheme.JointlySurjective K] {X : AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.Cover K X) : β i, Set.range β(π°.f i) = Set.univ - AlgebraicGeometry.Scheme.Cover.covers π Mathlib.AlgebraicGeometry.Cover.MorphismProperty
{K : CategoryTheory.Precoverage AlgebraicGeometry.Scheme} {X : AlgebraicGeometry.Scheme} [AlgebraicGeometry.Scheme.JointlySurjective K] (π° : AlgebraicGeometry.Scheme.Cover K X) (x : β₯X) : x β Set.range β(π°.f (π°.idx x)) - AlgebraicGeometry.Scheme.Cover.copy π Mathlib.AlgebraicGeometry.Cover.MorphismProperty
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.RespectsIso] {X : AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage P) X) (J : Type u_1) (obj : J β AlgebraicGeometry.Scheme) (map : (i : J) β obj i βΆ X) (eβ : J β π°.Iβ) (eβ : (i : J) β obj i β π°.X (eβ i)) (h : β (i : J), map i = CategoryTheory.CategoryStruct.comp (eβ i).hom (π°.f (eβ i))) : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage P) X - AlgebraicGeometry.Scheme.Cover.copy_Iβ π Mathlib.AlgebraicGeometry.Cover.MorphismProperty
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.RespectsIso] {X : AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage P) X) (J : Type u_1) (obj : J β AlgebraicGeometry.Scheme) (map : (i : J) β obj i βΆ X) (eβ : J β π°.Iβ) (eβ : (i : J) β obj i β π°.X (eβ i)) (h : β (i : J), map i = CategoryTheory.CategoryStruct.comp (eβ i).hom (π°.f (eβ i))) : (π°.copy J obj map eβ eβ h).Iβ = J - AlgebraicGeometry.Scheme.Cover.copy_X π Mathlib.AlgebraicGeometry.Cover.MorphismProperty
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.RespectsIso] {X : AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage P) X) (J : Type u_1) (obj : J β AlgebraicGeometry.Scheme) (map : (i : J) β obj i βΆ X) (eβ : J β π°.Iβ) (eβ : (i : J) β obj i β π°.X (eβ i)) (h : β (i : J), map i = CategoryTheory.CategoryStruct.comp (eβ i).hom (π°.f (eβ i))) (aβ : J) : (π°.copy J obj map eβ eβ h).X aβ = obj aβ - AlgebraicGeometry.Scheme.Cover.copy_f π Mathlib.AlgebraicGeometry.Cover.MorphismProperty
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.RespectsIso] {X : AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage P) X) (J : Type u_1) (obj : J β AlgebraicGeometry.Scheme) (map : (i : J) β obj i βΆ X) (eβ : J β π°.Iβ) (eβ : (i : J) β obj i β π°.X (eβ i)) (h : β (i : J), map i = CategoryTheory.CategoryStruct.comp (eβ i).hom (π°.f (eβ i))) (i : J) : (π°.copy J obj map eβ eβ h).f i = map i - AlgebraicGeometry.Scheme.Cover.pushforwardIso_f π Mathlib.AlgebraicGeometry.Cover.MorphismProperty
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.RespectsIso] [P.ContainsIdentities] [P.IsStableUnderComposition] {X Y : AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage P) X) (f : X βΆ Y) [CategoryTheory.IsIso f] (xβ : π°.Iβ) : (π°.pushforwardIso f).f xβ = CategoryTheory.CategoryStruct.comp (π°.f xβ) f - AlgebraicGeometry.Scheme.affineBasisCoverRing π Mathlib.AlgebraicGeometry.Cover.Open
(X : AlgebraicGeometry.Scheme) (i : X.affineBasisCover.Iβ) : CommRingCat - AlgebraicGeometry.Scheme.affineOpenCover_Iβ π Mathlib.AlgebraicGeometry.Cover.Open
(X : AlgebraicGeometry.Scheme) : X.affineOpenCover.Iβ = X.affineCover.Iβ - AlgebraicGeometry.Scheme.AffineOpenCover.openCover_Iβ π Mathlib.AlgebraicGeometry.Cover.Open
{X : AlgebraicGeometry.Scheme} (π° : X.AffineOpenCover) : π°.openCover.Iβ = π°.Iβ - AlgebraicGeometry.Scheme.AffineOpenCover.openCover_X π Mathlib.AlgebraicGeometry.Cover.Open
{X : AlgebraicGeometry.Scheme} (π° : X.AffineOpenCover) (j : π°.Iβ) : π°.openCover.X j = AlgebraicGeometry.Spec (π°.X j) - AlgebraicGeometry.Scheme.affineBasisCover_obj π Mathlib.AlgebraicGeometry.Cover.Open
(X : AlgebraicGeometry.Scheme) (i : X.affineBasisCover.Iβ) : X.affineBasisCover.X i = AlgebraicGeometry.Spec (X.affineBasisCoverRing i) - 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.AffineOpenCover.openCover_f π Mathlib.AlgebraicGeometry.Cover.Open
{X : AlgebraicGeometry.Scheme} (π° : X.AffineOpenCover) (j : π°.Iβ) : π°.openCover.f j = π°.f j - AlgebraicGeometry.Scheme.affineOpenCover_f π Mathlib.AlgebraicGeometry.Cover.Open
(X : AlgebraicGeometry.Scheme) (i : X.affineCover.Iβ) : X.affineOpenCover.f i = X.affineCover.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.affineBasisCover_is_basis π Mathlib.AlgebraicGeometry.Cover.Open
(X : AlgebraicGeometry.Scheme) : TopologicalSpace.IsTopologicalBasis {x | β a, x = Set.range β(X.affineBasisCover.f a)} - AlgebraicGeometry.Scheme.affineOpenCover_idx π Mathlib.AlgebraicGeometry.Cover.Open
(X : AlgebraicGeometry.Scheme) (x : β₯X) : X.affineOpenCover.idx x = β―.choose - 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.affineBasisCover_map_range π Mathlib.AlgebraicGeometry.Cover.Open
(X : AlgebraicGeometry.Scheme) (x : β₯X) (r : ββ―.choose) : Set.range β(X.affineBasisCover.f β¨x, rβ©) = β(X.affineCover.f x) '' (PrimeSpectrum.basicOpen r).carrier - AlgebraicGeometry.Scheme.OpenCover.restrict_Iβ π Mathlib.AlgebraicGeometry.Restrict
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (U : X.Opens) : (π°.restrict U).Iβ = π°.Iβ - AlgebraicGeometry.Scheme.openCoverOfIsOpenCover_Iβ π Mathlib.AlgebraicGeometry.Restrict
{s : Type u_1} (X : AlgebraicGeometry.Scheme) (U : s β X.Opens) (hU : TopologicalSpace.IsOpenCover U) : (X.openCoverOfIsOpenCover U hU).Iβ = s - AlgebraicGeometry.Scheme.openCoverOfIsOpenCover_X π Mathlib.AlgebraicGeometry.Restrict
{s : Type u_1} (X : AlgebraicGeometry.Scheme) (U : s β X.Opens) (hU : TopologicalSpace.IsOpenCover U) (i : s) : (X.openCoverOfIsOpenCover U hU).X i = β(U i) - AlgebraicGeometry.Scheme.openCoverOfIsOpenCover_f π Mathlib.AlgebraicGeometry.Restrict
{s : Type u_1} (X : AlgebraicGeometry.Scheme) (U : s β X.Opens) (hU : TopologicalSpace.IsOpenCover U) (i : s) : (X.openCoverOfIsOpenCover U hU).f i = (U i).ΞΉ - 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.Scheme.isAffine_affineOpenCover π Mathlib.AlgebraicGeometry.AffineScheme
(X : AlgebraicGeometry.Scheme) (π° : X.AffineOpenCover) (i : π°.Iβ) : AlgebraicGeometry.IsAffine (π°.openCover.X i) - AlgebraicGeometry.Scheme.isAffine_affineBasisCover π Mathlib.AlgebraicGeometry.AffineScheme
(X : AlgebraicGeometry.Scheme) (i : X.affineBasisCover.Iβ) : AlgebraicGeometry.IsAffine (X.affineBasisCover.X i) - AlgebraicGeometry.Scheme.isAffine_affineCover π Mathlib.AlgebraicGeometry.AffineScheme
(X : AlgebraicGeometry.Scheme) (i : X.affineCover.Iβ) : AlgebraicGeometry.IsAffine (X.affineCover.X i) - AlgebraicGeometry.instIsAffineXSchemeCover π Mathlib.AlgebraicGeometry.AffineScheme
(P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme) {S : AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.AffineCover P S) (i : π°.Iβ) : AlgebraicGeometry.IsAffine (π°.cover.X i) - AlgebraicGeometry.instIsAffineXSchemeCoverOfIsIsoIsOpenImmersionId π Mathlib.AlgebraicGeometry.AffineScheme
{X : AlgebraicGeometry.Scheme} [AlgebraicGeometry.IsAffine X] (i : (AlgebraicGeometry.Scheme.coverOfIsIso (CategoryTheory.CategoryStruct.id X)).Iβ) : AlgebraicGeometry.IsAffine ((AlgebraicGeometry.Scheme.coverOfIsIso (CategoryTheory.CategoryStruct.id X)).X i) - 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) - CategoryTheory.MorphismProperty.IsLocalAtSource.of_zeroHypercover π Mathlib.CategoryTheory.MorphismProperty.Local
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty C} {K : CategoryTheory.Precoverage C} [P.IsLocalAtSource K] {X Y : C} {f : X βΆ Y} (π° : K.ZeroHypercover X) (h : β (i : π°.Iβ), P (CategoryTheory.CategoryStruct.comp (π°.f i) f)) : P f - CategoryTheory.MorphismProperty.iff_of_zeroHypercover_source π Mathlib.CategoryTheory.MorphismProperty.Local
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty C} {K : CategoryTheory.Precoverage C} [P.IsLocalAtSource K] {X Y : C} {f : X βΆ Y} (π° : K.ZeroHypercover X) : P f β β (i : π°.Iβ), P (CategoryTheory.CategoryStruct.comp (π°.f i) f) - CategoryTheory.MorphismProperty.IsLocalAtSource.iff_of_zeroHypercover π Mathlib.CategoryTheory.MorphismProperty.Local
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty C} {K : CategoryTheory.Precoverage C} [P.IsLocalAtSource K] {X Y : C} {f : X βΆ Y} (π° : K.ZeroHypercover X) : P f β β (i : π°.Iβ), P (CategoryTheory.CategoryStruct.comp (π°.f i) f) - CategoryTheory.MorphismProperty.IsLocalAtSource.mk_of_iff_of_zeroHypercover π Mathlib.CategoryTheory.MorphismProperty.Local
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty C} {K : CategoryTheory.Precoverage C} [P.RespectsIso] (H : β {X Y : C} (f : X βΆ Y) (π° : K.ZeroHypercover X), P f β β (i : π°.Iβ), P (CategoryTheory.CategoryStruct.comp (π°.f i) f)) : P.IsLocalAtSource K - CategoryTheory.MorphismProperty.of_zeroHypercover_source π Mathlib.CategoryTheory.MorphismProperty.Local
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty C} {K : CategoryTheory.Precoverage C} [P.IsLocalAtSource K] {X Y : C} {f : X βΆ Y} (π° : K.ZeroHypercover X) [π°.Small] (h : β (i : π°.Iβ), P (CategoryTheory.CategoryStruct.comp (π°.f i) f)) : P f - CategoryTheory.MorphismProperty.IsLocalAtTarget.of_isPullback π Mathlib.CategoryTheory.MorphismProperty.Local
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty C} {K : CategoryTheory.Precoverage C} [P.IsLocalAtTarget K] {X Y : C} {f : X βΆ Y} (π° : K.ZeroHypercover Y) {X' : C} (i : π°.Iβ) {fst : X' βΆ X} {snd : X' βΆ π°.X i} (h : CategoryTheory.IsPullback fst snd f (π°.f i)) (hf : P f) : P snd - CategoryTheory.MorphismProperty.IsLocalAtTarget.of_zeroHypercover π Mathlib.CategoryTheory.MorphismProperty.Local
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty C} {K : CategoryTheory.Precoverage C} [P.IsLocalAtTarget K] {X Y : C} {f : X βΆ Y} (π° : K.ZeroHypercover Y) [K.HasPullbacks] (h : β (i : π°.Iβ), P (CategoryTheory.Limits.pullback.snd f (π°.f i))) : P f - CategoryTheory.MorphismProperty.iff_of_zeroHypercover_target π Mathlib.CategoryTheory.MorphismProperty.Local
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty C} {K : CategoryTheory.Precoverage C} [P.IsLocalAtTarget K] {X Y : C} {f : X βΆ Y} (π° : K.ZeroHypercover Y) [K.HasPullbacks] : P f β β (i : π°.Iβ), P (CategoryTheory.Limits.pullback.snd f (π°.f i)) - CategoryTheory.MorphismProperty.IsLocalAtTarget.iff_of_zeroHypercover π Mathlib.CategoryTheory.MorphismProperty.Local
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty C} {K : CategoryTheory.Precoverage C} [P.IsLocalAtTarget K] {X Y : C} {f : X βΆ Y} (π° : K.ZeroHypercover Y) [K.HasPullbacks] : P f β β (i : π°.Iβ), P (CategoryTheory.Limits.pullback.snd f (π°.f i)) - CategoryTheory.MorphismProperty.IsLocalAtTarget.mk_of_isStableUnderBaseChange π Mathlib.CategoryTheory.MorphismProperty.Local
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty C} {K : CategoryTheory.Precoverage C} [K.HasPullbacks] [P.IsStableUnderBaseChange] (H : β {X Y : C} (f : X βΆ Y) (π° : K.ZeroHypercover Y), (β (i : π°.Iβ), P (CategoryTheory.Limits.pullback.snd f (π°.f i))) β P f) : P.IsLocalAtTarget K - CategoryTheory.MorphismProperty.IsLocalAtTarget.mk_of_iff_of_zeroHypercover π Mathlib.CategoryTheory.MorphismProperty.Local
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty C} {K : CategoryTheory.Precoverage C} [K.HasPullbacks] [P.RespectsIso] (H : β {X Y : C} (f : X βΆ Y) (π° : K.ZeroHypercover Y), P f β β (i : π°.Iβ), P (CategoryTheory.Limits.pullback.snd f (π°.f i))) : P.IsLocalAtTarget K - CategoryTheory.MorphismProperty.of_zeroHypercover_target π Mathlib.CategoryTheory.MorphismProperty.Local
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty C} {K : CategoryTheory.Precoverage C} [K.HasPullbacks] [P.IsLocalAtTarget K] {X Y : C} {f : X βΆ Y} (π° : K.ZeroHypercover Y) [π°.Small] (h : β (i : π°.Iβ), P (CategoryTheory.Limits.pullback.snd f (π°.f i))) : P f - CategoryTheory.MorphismProperty.IsLocalAtSource.mk_of_small π Mathlib.CategoryTheory.MorphismProperty.Local
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty C} {K : CategoryTheory.Precoverage C} [P.RespectsIso] [K.Small] (hβ : β {X Y : C} {f : X βΆ Y} (π° : K.ZeroHypercover X), P f β β (i : π°.Iβ), P (CategoryTheory.CategoryStruct.comp (π°.f i) f)) (hβ : β {X Y : C} {f : X βΆ Y} (π° : K.ZeroHypercover X), (β (i : π°.Iβ), P (CategoryTheory.CategoryStruct.comp (π°.f i) f)) β P f) : P.IsLocalAtSource K - CategoryTheory.MorphismProperty.IsLocalAtTarget.mk_of_small π Mathlib.CategoryTheory.MorphismProperty.Local
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty C} {K : CategoryTheory.Precoverage C} [K.HasPullbacks] [P.RespectsIso] [K.Small] (hβ : β {X Y : C} {f : X βΆ Y} (π° : K.ZeroHypercover Y), P f β β (i : π°.Iβ), P (CategoryTheory.Limits.pullback.snd f (π°.f i))) (hβ : β {X Y : C} {f : X βΆ Y} (π° : K.ZeroHypercover Y), (β (i : π°.Iβ), P (CategoryTheory.Limits.pullback.snd f (π°.f i))) β P f) : P.IsLocalAtTarget K - CategoryTheory.eq_of_zeroHypercover_target π Mathlib.CategoryTheory.MorphismProperty.Local
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasEqualizers C] [CategoryTheory.Limits.HasPullbacks C] {X Y S : C} {f g : X βΆ Y} {s : X βΆ S} {t : Y βΆ S} (hf : CategoryTheory.CategoryStruct.comp f t = s) (hg : CategoryTheory.CategoryStruct.comp g t = s) {J : CategoryTheory.Precoverage C} (π° : J.ZeroHypercover S) [J.IsStableUnderBaseChange] [(CategoryTheory.MorphismProperty.isomorphisms C).IsLocalAtTarget J] (H : β (i : π°.Iβ), CategoryTheory.Limits.pullback.map s (π°.f i) t (π°.f i) f (CategoryTheory.CategoryStruct.id (π°.X i)) (CategoryTheory.CategoryStruct.id S) β― β― = CategoryTheory.Limits.pullback.map s (π°.f i) t (π°.f i) g (CategoryTheory.CategoryStruct.id (π°.X i)) (CategoryTheory.CategoryStruct.id S) β― β―) : f = g - AlgebraicGeometry.Scheme.GlueData.openCover_Iβ π Mathlib.AlgebraicGeometry.Gluing
(D : AlgebraicGeometry.Scheme.GlueData) : D.openCover.Iβ = D.J - AlgebraicGeometry.Scheme.Cover.gluedCover_J π Mathlib.AlgebraicGeometry.Gluing
{X : AlgebraicGeometry.Scheme} (π° : X.OpenCover) : (AlgebraicGeometry.Scheme.Cover.gluedCover π°).J = π°.Iβ - AlgebraicGeometry.Scheme.GlueData.openCover_X π Mathlib.AlgebraicGeometry.Gluing
(D : AlgebraicGeometry.Scheme.GlueData) (aβ : D.J) : D.openCover.X aβ = D.U aβ - 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.GlueData.openCover_f π Mathlib.AlgebraicGeometry.Gluing
(D : AlgebraicGeometry.Scheme.GlueData) (i : D.J) : D.openCover.f i = D.ΞΉ i - 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.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.IsLocallyDirected.openCover_Iβ π 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] : (AlgebraicGeometry.Scheme.IsLocallyDirected.openCover F).Iβ = J - AlgebraicGeometry.Scheme.IsLocallyDirected.openCover_X π 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] (aβ : J) : (AlgebraicGeometry.Scheme.IsLocallyDirected.openCover F).X aβ = F.obj aβ - 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.IsLocallyDirected.openCover_f π 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] (j : J) : (AlgebraicGeometry.Scheme.IsLocallyDirected.openCover F).f j = CategoryTheory.Limits.colimit.ΞΉ F j - 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.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_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.left_affine_comp_pullback_hasPullback π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (f : X βΆ Z) (g : Y βΆ Z) (i : Z.affineCover.Iβ) : CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ f Z.affineCover).f i) f) g - 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)
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