Loogle!
Result
Found 61 declarations mentioning CategoryTheory.GrothendieckTopology.OneHypercover.toPreOneHypercover.
- CategoryTheory.GrothendieckTopology.OneHypercover.toPreOneHypercover π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {S : C} (self : J.OneHypercover S) : CategoryTheory.PreOneHypercover S - CategoryTheory.GrothendieckTopology.OneHypercover.trivial_toPreOneHypercover π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) (S : C) : (CategoryTheory.GrothendieckTopology.OneHypercover.trivial J S).toPreOneHypercover = CategoryTheory.PreOneHypercover.trivial S - CategoryTheory.GrothendieckTopology.Cover.oneHypercover_toPreOneHypercover π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {X : C} (S : J.Cover X) : S.oneHypercover.toPreOneHypercover = S.preOneHypercover - 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.GrothendieckTopology.OneHypercover.isoMk π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {S : C} {E F : J.OneHypercover S} (f : E.toPreOneHypercover β F.toPreOneHypercover) : E β F - 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.GrothendieckTopology.OneHypercover.memβ π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {S : C} (self : J.OneHypercover S) : self.sieveβ β J S - CategoryTheory.GrothendieckTopology.OneHypercover.id_sβ π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {S : C} (E : J.OneHypercover S) (a : E.Iβ) : (CategoryTheory.CategoryStruct.id E).sβ a = a - CategoryTheory.GrothendieckTopology.OneHypercover.id_sβ π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {S : C} (E : J.OneHypercover S) {iβ jβ : E.Iβ} (a : E.Iβ iβ jβ) : (CategoryTheory.CategoryStruct.id E).sβ a = a - CategoryTheory.GrothendieckTopology.OneHypercover.isoMk_hom π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {S : C} {E F : J.OneHypercover S} (f : E.toPreOneHypercover β F.toPreOneHypercover) : (CategoryTheory.GrothendieckTopology.OneHypercover.isoMk f).hom = f.hom - CategoryTheory.GrothendieckTopology.OneHypercover.isoMk_inv π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {S : C} {E F : J.OneHypercover S} (f : E.toPreOneHypercover β F.toPreOneHypercover) : (CategoryTheory.GrothendieckTopology.OneHypercover.isoMk f).inv = f.inv - CategoryTheory.GrothendieckTopology.OneHypercover.isLimitMultifork π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {J : CategoryTheory.GrothendieckTopology C} {S : C} (E : J.OneHypercover S) (F : CategoryTheory.Sheaf J A) : CategoryTheory.Limits.IsLimit (E.multifork F.obj) - CategoryTheory.GrothendieckTopology.OneHypercover.id_hβ π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {S : C} (E : J.OneHypercover S) {iβ jβ : E.Iβ} (xβ : E.Iβ iβ jβ) : (CategoryTheory.CategoryStruct.id E).hβ xβ = CategoryTheory.CategoryStruct.id (E.Y xβ) - CategoryTheory.GrothendieckTopology.OneHypercover.id_hβ π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {S : C} (E : J.OneHypercover S) (xβ : E.Iβ) : (CategoryTheory.CategoryStruct.id E).hβ xβ = CategoryTheory.CategoryStruct.id (E.X xβ) - CategoryTheory.GrothendieckTopology.OneHypercover.multiforkLift π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {J : CategoryTheory.GrothendieckTopology C} {S : C} {E : J.OneHypercover S} {F : CategoryTheory.Sheaf J A} (c : CategoryTheory.Limits.Multifork (E.multicospanIndex F.obj)) : c.pt βΆ F.obj.obj (Opposite.op S) - CategoryTheory.GrothendieckTopology.OneHypercover.comp_sβ π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {S : C} {Xβ Yβ Zβ : J.OneHypercover S} (f : Xβ.Hom Yβ) (g : Yβ.Hom Zβ) (aβ : Xβ.Iβ) : (CategoryTheory.CategoryStruct.comp f g).sβ aβ = g.sβ (f.sβ aβ) - CategoryTheory.GrothendieckTopology.OneHypercover.memβ π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {S : C} (self : J.OneHypercover S) (iβ iβ : self.Iβ) β¦W : Cβ¦ (pβ : W βΆ self.X iβ) (pβ : W βΆ self.X iβ) (w : CategoryTheory.CategoryStruct.comp pβ (self.f iβ) = CategoryTheory.CategoryStruct.comp pβ (self.f iβ)) : self.sieveβ pβ pβ β J W - CategoryTheory.GrothendieckTopology.OneHypercover.mk'_toPreOneHypercover π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {S : C} (E : CategoryTheory.PreOneHypercover S) [E.HasPullbacks] (memβ : E.sieveβ β J S) (memβ' : β (iβ iβ : E.Iβ), E.sieveβ' iβ iβ β J (CategoryTheory.Limits.pullback (E.f iβ) (E.f iβ))) : (CategoryTheory.GrothendieckTopology.OneHypercover.mk' E memβ memβ').toPreOneHypercover = E - CategoryTheory.GrothendieckTopology.OneHypercover.inter π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {S : C} [CategoryTheory.Limits.HasPullbacks C] (E : J.OneHypercover S) (F : J.OneHypercover S) [β (i : E.Iβ) (j : F.Iβ), CategoryTheory.Limits.HasPullback (E.f i) (F.f j)] [β (i j : E.Iβ) (k : E.Iβ i j) (a b : F.Iβ) (l : F.Iβ a b), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (E.pβ k) (E.f i)) (CategoryTheory.CategoryStruct.comp (F.pβ l) (F.f a))] : J.OneHypercover S - CategoryTheory.GrothendieckTopology.OneHypercover.inter_toPreOneHypercover π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {S : C} [CategoryTheory.Limits.HasPullbacks C] (E : J.OneHypercover S) (F : J.OneHypercover S) [β (i : E.Iβ) (j : F.Iβ), CategoryTheory.Limits.HasPullback (E.f i) (F.f j)] [β (i j : E.Iβ) (k : E.Iβ i j) (a b : F.Iβ) (l : F.Iβ a b), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (E.pβ k) (E.f i)) (CategoryTheory.CategoryStruct.comp (F.pβ l) (F.f a))] : (E.inter F).toPreOneHypercover = E.inter F.toPreOneHypercover - CategoryTheory.GrothendieckTopology.OneHypercover.mem_sieveβ' π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {S : C} (E : J.OneHypercover S) (iβ iβ : E.Iβ) [CategoryTheory.Limits.HasPullback (E.f iβ) (E.f iβ)] : E.sieveβ' iβ iβ β J (CategoryTheory.Limits.pullback (E.f iβ) (E.f iβ)) - CategoryTheory.GrothendieckTopology.OneHypercover.comp_sβ π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {S : C} {Xβ Yβ Zβ : J.OneHypercover S} (f : Xβ.Hom Yβ) (g : Yβ.Hom Zβ) {iβ jβ : Xβ.Iβ} (aβ : Xβ.Iβ iβ jβ) : (CategoryTheory.CategoryStruct.comp f g).sβ aβ = g.sβ (f.sβ aβ) - CategoryTheory.GrothendieckTopology.OneHypercover.multiforkLift_map π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {J : CategoryTheory.GrothendieckTopology C} {S : C} {E : J.OneHypercover S} {F : CategoryTheory.Sheaf J A} (c : CategoryTheory.Limits.Multifork (E.multicospanIndex F.obj)) (iβ : E.Iβ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.GrothendieckTopology.OneHypercover.multiforkLift c) (F.obj.map (E.f iβ).op) = c.ΞΉ iβ - CategoryTheory.GrothendieckTopology.OneHypercover.comp_hβ π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {S : C} {Xβ Yβ Zβ : J.OneHypercover S} (f : Xβ.Hom Yβ) (g : Yβ.Hom Zβ) (i : Xβ.Iβ) : (CategoryTheory.CategoryStruct.comp f g).hβ i = CategoryTheory.CategoryStruct.comp (f.hβ i) (g.hβ (f.sβ i)) - CategoryTheory.GrothendieckTopology.OneHypercover.multiforkLift_map_assoc π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {J : CategoryTheory.GrothendieckTopology C} {S : C} {E : J.OneHypercover S} {F : CategoryTheory.Sheaf J A} (c : CategoryTheory.Limits.Multifork (E.multicospanIndex F.obj)) (iβ : E.Iβ) {Z : A} (h : F.obj.obj (Opposite.op (E.X iβ)) βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.GrothendieckTopology.OneHypercover.multiforkLift c) (CategoryTheory.CategoryStruct.comp (F.obj.map (E.f iβ).op) h) = CategoryTheory.CategoryStruct.comp (c.ΞΉ iβ) h - CategoryTheory.GrothendieckTopology.OneHypercover.comp_hβ π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {S : C} {Xβ Yβ Zβ : J.OneHypercover S} (f : Xβ.Hom Yβ) (g : Yβ.Hom Zβ) {iβ jβ : Xβ.Iβ} (i : Xβ.Iβ iβ jβ) : (CategoryTheory.CategoryStruct.comp f g).hβ i = CategoryTheory.CategoryStruct.comp (f.hβ i) (g.hβ (f.sβ i)) - CategoryTheory.Presheaf.isSheaf_iff_of_isGeneratedByOneHypercovers π Mathlib.CategoryTheory.Sites.Hypercover.IsSheaf
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) {A : Type u'} [CategoryTheory.Category.{v', u'} A] [J.IsGeneratedByOneHypercovers] (P : CategoryTheory.Functor Cα΅α΅ A) : CategoryTheory.Presheaf.IsSheaf J P β β β¦X : Cβ¦ (E : J.OneHypercover X), Nonempty (CategoryTheory.Limits.IsLimit (E.multifork P)) - CategoryTheory.GrothendieckTopology.OneHypercoverFamily.isSheaf_iff π Mathlib.CategoryTheory.Sites.Hypercover.IsSheaf
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {A : Type u'} [CategoryTheory.Category.{v', u'} A] (H : J.OneHypercoverFamily) (P : CategoryTheory.Functor Cα΅α΅ A) [H.IsGenerating] : CategoryTheory.Presheaf.IsSheaf J P β β β¦X : Cβ¦ (E : J.OneHypercover X), H E β Nonempty (CategoryTheory.Limits.IsLimit (E.multifork P)) - CategoryTheory.GrothendieckTopology.OneHypercoverFamily.exists_oneHypercover π Mathlib.CategoryTheory.Sites.Hypercover.IsSheaf
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} (H : J.OneHypercoverFamily) [H.IsGenerating] {X : C} (S : CategoryTheory.Sieve X) (hS : S β J X) : β E, β (_ : H E), E.sieveβ β€ S - CategoryTheory.GrothendieckTopology.OneHypercoverFamily.IsGenerating.le π Mathlib.CategoryTheory.Sites.Hypercover.IsSheaf
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} {J : CategoryTheory.GrothendieckTopology C} {H : J.OneHypercoverFamily} [self : H.IsGenerating] {X : C} (S : CategoryTheory.Sieve X) (hS : S β J X) : β E, β (_ : H E), E.sieveβ β€ S - CategoryTheory.GrothendieckTopology.OneHypercoverFamily.IsGenerating.mk π Mathlib.CategoryTheory.Sites.Hypercover.IsSheaf
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {H : J.OneHypercoverFamily} (le : β {X : C}, β S β J X, β E, β (_ : H E), E.sieveβ β€ S) : H.IsGenerating - CategoryTheory.GrothendieckTopology.OneHypercoverFamily.IsSheafIff.hom_ext π Mathlib.CategoryTheory.Sites.Hypercover.IsSheaf
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {A : Type u'} [CategoryTheory.Category.{v', u'} A] (H : J.OneHypercoverFamily) (P : CategoryTheory.Functor Cα΅α΅ A) (hP : β β¦X : Cβ¦ (E : J.OneHypercover X), H E β Nonempty (CategoryTheory.Limits.IsLimit (E.multifork P))) [H.IsGenerating] {X : C} (S : CategoryTheory.Sieve X) (hS : S β J X) {T : A} {x y : T βΆ P.obj (Opposite.op X)} (h : β β¦Y : Cβ¦ (f : Y βΆ X), S.arrows f β CategoryTheory.CategoryStruct.comp x (P.map f.op) = CategoryTheory.CategoryStruct.comp y (P.map f.op)) : x = y - CategoryTheory.GrothendieckTopology.OneHypercoverFamily.IsSheafIff.isLimit π Mathlib.CategoryTheory.Sites.Hypercover.IsSheaf
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {A : Type u'} [CategoryTheory.Category.{v', u'} A] {H : J.OneHypercoverFamily} {P : CategoryTheory.Functor Cα΅α΅ A} (hP : β β¦X : Cβ¦ (E : J.OneHypercover X), H E β Nonempty (CategoryTheory.Limits.IsLimit (E.multifork P))) {X : C} {S : CategoryTheory.Sieve X} {E : J.OneHypercover X} (hE : H E) (le : E.sieveβ β€ S) [H.IsGenerating] : CategoryTheory.Limits.IsLimit (CategoryTheory.GrothendieckTopology.Cover.multifork β¨S, β―β© P) - CategoryTheory.GrothendieckTopology.OneHypercoverFamily.IsSheafIff.lift π Mathlib.CategoryTheory.Sites.Hypercover.IsSheaf
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {A : Type u'} [CategoryTheory.Category.{v', u'} A] {H : J.OneHypercoverFamily} {P : CategoryTheory.Functor Cα΅α΅ A} (hP : β β¦X : Cβ¦ (E : J.OneHypercover X), H E β Nonempty (CategoryTheory.Limits.IsLimit (E.multifork P))) {X : C} {S : CategoryTheory.Sieve X} {E : J.OneHypercover X} (hE : H E) (le : E.sieveβ β€ S) (F : CategoryTheory.Limits.Multifork (CategoryTheory.GrothendieckTopology.Cover.index β¨S, β―β© P)) : F.pt βΆ P.obj (Opposite.op X) - CategoryTheory.GrothendieckTopology.OneHypercoverFamily.IsSheafIff.fac π Mathlib.CategoryTheory.Sites.Hypercover.IsSheaf
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {A : Type u'} [CategoryTheory.Category.{v', u'} A] {H : J.OneHypercoverFamily} {P : CategoryTheory.Functor Cα΅α΅ A} (hP : β β¦X : Cβ¦ (E : J.OneHypercover X), H E β Nonempty (CategoryTheory.Limits.IsLimit (E.multifork P))) {X : C} {S : CategoryTheory.Sieve X} {E : J.OneHypercover X} (hE : H E) (le : E.sieveβ β€ S) (F : CategoryTheory.Limits.Multifork (CategoryTheory.GrothendieckTopology.Cover.index β¨S, β―β© P)) [H.IsGenerating] {Y : C} (f : Y βΆ X) (hf : S.arrows f) : CategoryTheory.CategoryStruct.comp (CategoryTheory.GrothendieckTopology.OneHypercoverFamily.IsSheafIff.lift hP hE le F) (P.map f.op) = F.ΞΉ { Y := Y, f := f, hf := hf } - CategoryTheory.GrothendieckTopology.OneHypercoverFamily.IsSheafIff.fac' π Mathlib.CategoryTheory.Sites.Hypercover.IsSheaf
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {A : Type u'} [CategoryTheory.Category.{v', u'} A] {H : J.OneHypercoverFamily} {P : CategoryTheory.Functor Cα΅α΅ A} (hP : β β¦X : Cβ¦ (E : J.OneHypercover X), H E β Nonempty (CategoryTheory.Limits.IsLimit (E.multifork P))) {X : C} {S : CategoryTheory.Sieve X} {E : J.OneHypercover X} (hE : H E) (le : E.sieveβ β€ S) (F : CategoryTheory.Limits.Multifork (CategoryTheory.GrothendieckTopology.Cover.index β¨S, β―β© P)) (i : E.Iβ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.GrothendieckTopology.OneHypercoverFamily.IsSheafIff.lift hP hE le F) (P.map (E.f i).op) = F.ΞΉ { Y := E.X i, f := E.f i, hf := β― } - CategoryTheory.GrothendieckTopology.OneHypercoverFamily.IsSheafIff.fac'_assoc π Mathlib.CategoryTheory.Sites.Hypercover.IsSheaf
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {A : Type u'} [CategoryTheory.Category.{v', u'} A] {H : J.OneHypercoverFamily} {P : CategoryTheory.Functor Cα΅α΅ A} (hP : β β¦X : Cβ¦ (E : J.OneHypercover X), H E β Nonempty (CategoryTheory.Limits.IsLimit (E.multifork P))) {X : C} {S : CategoryTheory.Sieve X} {E : J.OneHypercover X} (hE : H E) (le : E.sieveβ β€ S) (F : CategoryTheory.Limits.Multifork (CategoryTheory.GrothendieckTopology.Cover.index β¨S, β―β© P)) (i : E.Iβ) {Z : A} (h : P.obj (Opposite.op (E.X i)) βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.GrothendieckTopology.OneHypercoverFamily.IsSheafIff.lift hP hE le F) (CategoryTheory.CategoryStruct.comp (P.map (E.f i).op) h) = CategoryTheory.CategoryStruct.comp (F.ΞΉ { Y := E.X i, f := E.f i, hf := β― }) h - CategoryTheory.GrothendieckTopology.OneHypercover.map_toPreOneHypercover π Mathlib.CategoryTheory.Sites.Continuous
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {J : CategoryTheory.GrothendieckTopology C} {X : C} (E : J.OneHypercover X) (F : CategoryTheory.Functor C D) (K : CategoryTheory.GrothendieckTopology D) [E.IsPreservedBy F K] : (E.map F K).toPreOneHypercover = E.map F - CategoryTheory.GrothendieckTopology.OneHypercover.IsPreservedBy.memβ π Mathlib.CategoryTheory.Sites.Continuous
{C : Type uβ} {instβ : CategoryTheory.Category.{vβ, uβ} C} {D : Type uβ} {instβΒΉ : CategoryTheory.Category.{vβ, uβ} D} {J : CategoryTheory.GrothendieckTopology C} {X : C} {E : J.OneHypercover X} {F : CategoryTheory.Functor C D} {K : CategoryTheory.GrothendieckTopology D} [self : E.IsPreservedBy F K] : (E.map F).sieveβ β K (F.obj X) - CategoryTheory.GrothendieckTopology.OneHypercover.IsPreservedBy.memβ π Mathlib.CategoryTheory.Sites.Continuous
{C : Type uβ} {instβ : CategoryTheory.Category.{vβ, uβ} C} {D : Type uβ} {instβΒΉ : CategoryTheory.Category.{vβ, uβ} D} {J : CategoryTheory.GrothendieckTopology C} {X : C} {E : J.OneHypercover X} {F : CategoryTheory.Functor C D} {K : CategoryTheory.GrothendieckTopology D} [self : E.IsPreservedBy F K] (iβ iβ : E.Iβ) β¦W : Dβ¦ (pβ : W βΆ F.obj (E.X iβ)) (pβ : W βΆ F.obj (E.X iβ)) (w : CategoryTheory.CategoryStruct.comp pβ (F.map (E.f iβ)) = CategoryTheory.CategoryStruct.comp pβ (F.map (E.f iβ))) : (E.map F).sieveβ pβ pβ β K W - CategoryTheory.GrothendieckTopology.OneHypercover.IsPreservedBy.mk π Mathlib.CategoryTheory.Sites.Continuous
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {J : CategoryTheory.GrothendieckTopology C} {X : C} {E : J.OneHypercover X} {F : CategoryTheory.Functor C D} {K : CategoryTheory.GrothendieckTopology D} (memβ : (E.map F).sieveβ β K (F.obj X)) (memβ : β (iβ iβ : E.Iβ) β¦W : Dβ¦ (pβ : W βΆ F.obj (E.X iβ)) (pβ : W βΆ F.obj (E.X iβ)), CategoryTheory.CategoryStruct.comp pβ (F.map (E.f iβ)) = CategoryTheory.CategoryStruct.comp pβ (F.map (E.f iβ)) β (E.map F).sieveβ pβ pβ β K W) : E.IsPreservedBy F K - CategoryTheory.GrothendieckTopology.OneHypercover.isStronglySeparatedFor π Mathlib.CategoryTheory.Sites.Hypercover.SheafOfTypes
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {J : CategoryTheory.GrothendieckTopology C} {X : C} {E : J.OneHypercover X} {F : CategoryTheory.Functor Cα΅α΅ (Type u_2)} (hf : CategoryTheory.Presieve.IsSeparated J F) : E.IsStronglySeparatedFor F - CategoryTheory.GrothendieckTopology.OneHypercover.isStronglySheafFor π Mathlib.CategoryTheory.Sites.Hypercover.SheafOfTypes
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {J : CategoryTheory.GrothendieckTopology C} {X : C} {E : J.OneHypercover X} {F : CategoryTheory.Functor Cα΅α΅ (Type u_2)} (hf : CategoryTheory.Presieve.IsSheaf J F) : E.IsStronglySheafFor F - CategoryTheory.GrothendieckTopology.OneHypercover.isSheafFor_sieve_of_pullback π Mathlib.CategoryTheory.Sites.Hypercover.SheafOfTypes
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {J : CategoryTheory.GrothendieckTopology C} {X : C} (E : J.OneHypercover X) {F : CategoryTheory.Functor Cα΅α΅ (Type u_2)} (hF : CategoryTheory.Presieve.IsSheaf J F) {S : CategoryTheory.Sieve X} (hβ : β (i : E.Iβ), CategoryTheory.Presieve.IsSheafFor F (CategoryTheory.Sieve.pullback (E.f i) S).arrows) (hβ : β β¦i j : E.Iββ¦ (k : E.Iβ i j), CategoryTheory.Presieve.IsSeparatedFor F (CategoryTheory.Sieve.pullback (CategoryTheory.CategoryStruct.comp (E.pβ k) (E.f i)) S).arrows) : CategoryTheory.Presieve.IsSheafFor F S.arrows - CategoryTheory.GrothendieckTopology.OneHypercover.isSheafFor_of_pullback π Mathlib.CategoryTheory.Sites.Hypercover.SheafOfTypes
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {J : CategoryTheory.GrothendieckTopology C} {X : C} {E : J.OneHypercover X} {F : CategoryTheory.Functor Cα΅α΅ (Type u_2)} (hF : CategoryTheory.Presieve.IsSheaf J F) {R : CategoryTheory.Presieve X} (hβ : β (i : E.Iβ), CategoryTheory.Presieve.IsSheafFor F (CategoryTheory.Sieve.pullback (E.f i) (CategoryTheory.Sieve.generate R)).arrows) (hβ : β β¦i j : E.Iββ¦ (k : E.Iβ i j), CategoryTheory.Presieve.IsSeparatedFor F (CategoryTheory.Sieve.pullback (CategoryTheory.CategoryStruct.comp (E.pβ k) (E.f i)) (CategoryTheory.Sieve.generate R)).arrows) : CategoryTheory.Presieve.IsSheafFor F R - AlgebraicGeometry.Scheme.affineOneHypercover_toPreOneHypercover_toPreZeroHypercover π Mathlib.AlgebraicGeometry.Sites.BigZariski
(X : AlgebraicGeometry.Scheme) : X.affineOneHypercover.toPreZeroHypercover = X.affineCover.toPreZeroHypercover - AlgebraicGeometry.Scheme.GlueData.oneHypercover_Iβ π Mathlib.AlgebraicGeometry.GluingOneHypercover
(D : AlgebraicGeometry.Scheme.GlueData) : D.oneHypercover.Iβ = D.J - AlgebraicGeometry.Scheme.GlueData.oneHypercover_Iβ π Mathlib.AlgebraicGeometry.GluingOneHypercover
(D : AlgebraicGeometry.Scheme.GlueData) (xβ xβΒΉ : D.J) : D.oneHypercover.Iβ xβ xβΒΉ = PUnit.{u + 1} - AlgebraicGeometry.Scheme.GlueData.oneHypercover_X π Mathlib.AlgebraicGeometry.GluingOneHypercover
(D : AlgebraicGeometry.Scheme.GlueData) (aβ : D.J) : D.oneHypercover.X aβ = D.U aβ - AlgebraicGeometry.Scheme.GlueData.oneHypercover_f π Mathlib.AlgebraicGeometry.GluingOneHypercover
(D : AlgebraicGeometry.Scheme.GlueData) (i : D.J) : D.oneHypercover.f i = D.ΞΉ i - AlgebraicGeometry.Scheme.GlueData.oneHypercover_Y π Mathlib.AlgebraicGeometry.GluingOneHypercover
(D : AlgebraicGeometry.Scheme.GlueData) (iβ iβ : D.J) (xβ : PUnit.{u + 1}) : D.oneHypercover.Y xβ = D.V (iβ, iβ) - AlgebraicGeometry.Scheme.GlueData.oneHypercover_pβ π Mathlib.AlgebraicGeometry.GluingOneHypercover
(D : AlgebraicGeometry.Scheme.GlueData) (iβ iβ : D.J) (xβ : PUnit.{u + 1}) : D.oneHypercover.pβ xβ = D.f iβ iβ - AlgebraicGeometry.Scheme.GlueData.oneHypercover_pβ π Mathlib.AlgebraicGeometry.GluingOneHypercover
(D : AlgebraicGeometry.Scheme.GlueData) (iβ iβ : D.J) (xβ : PUnit.{u + 1}) : D.oneHypercover.pβ xβ = CategoryTheory.CategoryStruct.comp (D.t iβ iβ) (D.f iβ iβ) - CategoryTheory.Functor.OneHypercoverDenseData.toOneHypercover_toPreOneHypercover π Mathlib.CategoryTheory.Sites.DenseSubsite.OneHypercoverDense
{Cβ : Type uβ} {C : Type u} [CategoryTheory.Category.{vβ, uβ} Cβ] [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor Cβ C} {Jβ : CategoryTheory.GrothendieckTopology Cβ} {J : CategoryTheory.GrothendieckTopology C} [CategoryTheory.Functor.IsDenseSubsite Jβ J F] {X : C} (data : F.OneHypercoverDenseData Jβ J X) : data.toOneHypercover.toPreOneHypercover = data.toPreOneHypercover - CategoryTheory.Functor.OneHypercoverDenseData.isSheaf_iff π Mathlib.CategoryTheory.Sites.DenseSubsite.OneHypercoverDense
{Cβ : Type uβ} {C : Type u} [CategoryTheory.Category.{vβ, uβ} Cβ] [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor Cβ C} {Jβ : CategoryTheory.GrothendieckTopology Cβ} {J : CategoryTheory.GrothendieckTopology C} {A : Type u'} [CategoryTheory.Category.{v', u'} A] [CategoryTheory.Functor.IsDenseSubsite Jβ J F] (data : (X : C) β F.OneHypercoverDenseData Jβ J X) (G : CategoryTheory.Functor Cα΅α΅ A) : CategoryTheory.Presheaf.IsSheaf J G β CategoryTheory.Presheaf.IsSheaf Jβ (F.op.comp G) β§ β (X : C), Nonempty (CategoryTheory.Limits.IsLimit ((data X).toOneHypercover.multifork G)) - CategoryTheory.GrothendieckTopology.OneHypercover.cylinder_toPreOneHypercover π Mathlib.CategoryTheory.Sites.Hypercover.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {S : C} {E : J.OneHypercover S} {F : J.OneHypercover S} [CategoryTheory.Limits.HasPullbacks C] (f g : E.Hom F) : (CategoryTheory.GrothendieckTopology.OneHypercover.cylinder f g).toPreOneHypercover = CategoryTheory.PreOneHypercover.cylinder f g - CategoryTheory.GrothendieckTopology.OneHypercover.exists_nonempty_homotopy π Mathlib.CategoryTheory.Sites.Hypercover.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {S : C} {E : J.OneHypercover S} {F : J.OneHypercover S} [CategoryTheory.Limits.HasPullbacks C] (f g : E.Hom F) : β W h, Nonempty (CategoryTheory.PreOneHypercover.Homotopy (CategoryTheory.PreOneHypercover.Hom.comp h f) (CategoryTheory.PreOneHypercover.Hom.comp h g)) - CategoryTheory.PreOneHypercover.Homotopy.map_eq_map π Mathlib.CategoryTheory.Sites.Hypercover.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) {S : C} {E F : J.OneHypercover S} {f g : E βΆ F} (H : CategoryTheory.PreOneHypercover.Homotopy f g) : (CategoryTheory.GrothendieckTopology.OneHypercover.toHOneHypercover J S).map f = (CategoryTheory.GrothendieckTopology.OneHypercover.toHOneHypercover J S).map g - CategoryTheory.GrothendieckTopology.OneHypercover.glueMorphisms π Mathlib.CategoryTheory.Sites.Hypercover.Subcanonical
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} [J.Subcanonical] {S T : C} (E : J.OneHypercover S) (f : (i : E.Iβ) β E.X i βΆ T) (h : β β¦i j : E.Iββ¦ (k : E.Iβ i j), CategoryTheory.CategoryStruct.comp (E.pβ k) (f i) = CategoryTheory.CategoryStruct.comp (E.pβ k) (f j)) : S βΆ T - CategoryTheory.GrothendieckTopology.OneHypercover.f_glueMorphisms π Mathlib.CategoryTheory.Sites.Hypercover.Subcanonical
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} [J.Subcanonical] {S T : C} (E : J.OneHypercover S) (f : (i : E.Iβ) β E.X i βΆ T) (h : β β¦i j : E.Iββ¦ (k : E.Iβ i j), CategoryTheory.CategoryStruct.comp (E.pβ k) (f i) = CategoryTheory.CategoryStruct.comp (E.pβ k) (f j)) (i : E.Iβ) : CategoryTheory.CategoryStruct.comp (E.f i) (E.glueMorphisms f h) = f i - CategoryTheory.GrothendieckTopology.OneHypercover.f_glueMorphisms_assoc π Mathlib.CategoryTheory.Sites.Hypercover.Subcanonical
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} [J.Subcanonical] {S T : C} (E : J.OneHypercover S) (f : (i : E.Iβ) β E.X i βΆ T) (h : β β¦i j : E.Iββ¦ (k : E.Iβ i j), CategoryTheory.CategoryStruct.comp (E.pβ k) (f i) = CategoryTheory.CategoryStruct.comp (E.pβ k) (f j)) (i : E.Iβ) {Z : C} (hβ : T βΆ Z) : CategoryTheory.CategoryStruct.comp (E.f i) (CategoryTheory.CategoryStruct.comp (E.glueMorphisms f h) hβ) = CategoryTheory.CategoryStruct.comp (f i) hβ
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
πReal.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
π"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
π_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
πReal.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
π(?a -> ?b) -> List ?a -> List ?b
πList ?a -> (?a -> ?b) -> List ?bBy main conclusion:
π|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of allβandβ) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
π|- _ < _ β tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
β’ (_ : Type _)finds all definitions which provide data whileβ’ (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
π Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ β _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision ce5dd8c