Loogle!
Result
Found 67 declarations mentioning CategoryTheory.PreOneHypercover.Hom.
- CategoryTheory.PreOneHypercover.Hom π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} (E : CategoryTheory.PreOneHypercover S) (F : CategoryTheory.PreOneHypercover S) : Type (max (max u_2 u_3) v) - CategoryTheory.PreOneHypercover.Hom.id π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} (E : CategoryTheory.PreOneHypercover S) : E.Hom E - CategoryTheory.PreOneHypercover.Hom.sβ' π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} (f : E.Hom F) (k : E.Iβ') : F.Iβ' - CategoryTheory.PreOneHypercover.Hom.toHom π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} (self : E.Hom F) : E.Hom F.toPreZeroHypercover - CategoryTheory.PreOneHypercover.Hom.comp π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} {G : CategoryTheory.PreOneHypercover S} (f : E.Hom F) (g : F.Hom G) : E.Hom G - CategoryTheory.PreOneHypercover.Hom.mapMulticospan π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} (f : E.Hom F) : CategoryTheory.Functor (CategoryTheory.Limits.WalkingMulticospan E.multicospanShape) (CategoryTheory.Limits.WalkingMulticospan F.multicospanShape) - CategoryTheory.PreOneHypercover.Hom.sβ π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} (self : E.Hom F) {i j : E.Iβ} (k : E.Iβ i j) : F.Iβ (self.sβ i) (self.sβ j) - CategoryTheory.PreOneHypercover.Hom.hβ π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} (self : E.Hom F) {i j : E.Iβ} (k : E.Iβ i j) : E.Y k βΆ F.Y (self.sβ k) - CategoryTheory.PreOneHypercover.Hom.comp_sβ π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} {G : CategoryTheory.PreOneHypercover S} (f : E.Hom F) (g : F.Hom G) (aβ : E.Iβ) : (f.comp g).sβ aβ = g.sβ (f.sβ aβ) - CategoryTheory.PreOneHypercover.comp_sβ π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {Xβ Yβ Zβ : CategoryTheory.PreOneHypercover 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.PreOneHypercover.Hom.mapMulticospan_obj π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} (f : E.Hom F) (xβ : CategoryTheory.Limits.WalkingMulticospan E.multicospanShape) : f.mapMulticospan.obj xβ = match xβ with | CategoryTheory.Limits.WalkingMulticospan.left i => CategoryTheory.Limits.WalkingMulticospan.left (f.sβ i) | CategoryTheory.Limits.WalkingMulticospan.right i => CategoryTheory.Limits.WalkingMulticospan.right (f.sβ' i) - CategoryTheory.PreOneHypercover.Hom.mapMultiforkOfIsLimit π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} (f : E.Hom F) (P : CategoryTheory.Functor Cα΅α΅ A) {c : CategoryTheory.Limits.Multifork (E.multicospanIndex P)} (hc : CategoryTheory.Limits.IsLimit c) (d : CategoryTheory.Limits.Multifork (F.multicospanIndex P)) : d.pt βΆ c.pt - CategoryTheory.PreOneHypercover.Hom.comp_sβ π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} {G : CategoryTheory.PreOneHypercover S} (f : E.Hom F) (g : F.Hom G) {iβ jβ : E.Iβ} (aβ : E.Iβ iβ jβ) : (f.comp g).sβ aβ = g.sβ (f.sβ aβ) - CategoryTheory.PreOneHypercover.interFst π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} (E : CategoryTheory.PreOneHypercover S) (F : CategoryTheory.PreOneHypercover 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).Hom E - CategoryTheory.PreOneHypercover.interSnd π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} (E : CategoryTheory.PreOneHypercover S) (F : CategoryTheory.PreOneHypercover 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).Hom F - CategoryTheory.PreOneHypercover.comp_sβ π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {Xβ Yβ Zβ : CategoryTheory.PreOneHypercover 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.PreOneHypercover.interLift π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover 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))] {G : CategoryTheory.PreOneHypercover S} (f : G.Hom E) (g : G.Hom F) : G.Hom (E.inter F) - CategoryTheory.PreOneHypercover.Hom.comp_hβ π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} {G : CategoryTheory.PreOneHypercover S} (f : E.Hom F) (g : F.Hom G) (i : E.Iβ) : (f.comp g).hβ i = CategoryTheory.CategoryStruct.comp (f.hβ i) (g.hβ (f.sβ i)) - CategoryTheory.PreOneHypercover.comp_hβ π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {Xβ Yβ Zβ : CategoryTheory.PreOneHypercover 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.PreOneHypercover.Hom.wββ π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} (self : E.Hom F) {i j : E.Iβ} (k : E.Iβ i j) : CategoryTheory.CategoryStruct.comp (self.hβ k) (F.pβ (self.sβ k)) = CategoryTheory.CategoryStruct.comp (E.pβ k) (self.hβ i) - CategoryTheory.PreOneHypercover.Hom.wββ π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} (self : E.Hom F) {i j : E.Iβ} (k : E.Iβ i j) : CategoryTheory.CategoryStruct.comp (self.hβ k) (F.pβ (self.sβ k)) = CategoryTheory.CategoryStruct.comp (E.pβ k) (self.hβ j) - CategoryTheory.PreOneHypercover.Hom.mapMultiforkOfIsLimit_comp π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} {G : CategoryTheory.PreOneHypercover S} (f : E.Hom F) (P : CategoryTheory.Functor Cα΅α΅ A) {c : CategoryTheory.Limits.Multifork (E.multicospanIndex P)} (hc : CategoryTheory.Limits.IsLimit c) {d : CategoryTheory.Limits.Multifork (F.multicospanIndex P)} (g : F.Hom G) (t : CategoryTheory.Limits.Multifork (G.multicospanIndex P)) (hd : CategoryTheory.Limits.IsLimit d) : (f.comp g).mapMultiforkOfIsLimit P hc t = CategoryTheory.CategoryStruct.comp (g.mapMultiforkOfIsLimit P hd t) (f.mapMultiforkOfIsLimit P hc d) - CategoryTheory.PreOneHypercover.Hom.wββ_assoc π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} (self : E.Hom F) {i j : E.Iβ} (k : E.Iβ i j) {Z : C} (h : F.X (self.sβ i) βΆ Z) : CategoryTheory.CategoryStruct.comp (self.hβ k) (CategoryTheory.CategoryStruct.comp (F.pβ (self.sβ k)) h) = CategoryTheory.CategoryStruct.comp (E.pβ k) (CategoryTheory.CategoryStruct.comp (self.hβ i) h) - CategoryTheory.PreOneHypercover.Hom.wββ_assoc π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} (self : E.Hom F) {i j : E.Iβ} (k : E.Iβ i j) {Z : C} (h : F.X (self.sβ j) βΆ Z) : CategoryTheory.CategoryStruct.comp (self.hβ k) (CategoryTheory.CategoryStruct.comp (F.pβ (self.sβ k)) h) = CategoryTheory.CategoryStruct.comp (E.pβ k) (CategoryTheory.CategoryStruct.comp (self.hβ j) h) - CategoryTheory.PreOneHypercover.Hom.mapMultiforkOfIsLimit_comp_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] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} {G : CategoryTheory.PreOneHypercover S} (f : E.Hom F) (P : CategoryTheory.Functor Cα΅α΅ A) {c : CategoryTheory.Limits.Multifork (E.multicospanIndex P)} (hc : CategoryTheory.Limits.IsLimit c) {d : CategoryTheory.Limits.Multifork (F.multicospanIndex P)} (g : F.Hom G) (t : CategoryTheory.Limits.Multifork (G.multicospanIndex P)) (hd : CategoryTheory.Limits.IsLimit d) {Z : A} (h : c.pt βΆ Z) : CategoryTheory.CategoryStruct.comp ((f.comp g).mapMultiforkOfIsLimit P hc t) h = CategoryTheory.CategoryStruct.comp (g.mapMultiforkOfIsLimit P hd t) (CategoryTheory.CategoryStruct.comp (f.mapMultiforkOfIsLimit P hc d) h) - CategoryTheory.PreOneHypercover.Hom.mapMultiforkOfIsLimit_ΞΉ π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} (f : E.Hom F) (P : CategoryTheory.Functor Cα΅α΅ A) {c : CategoryTheory.Limits.Multifork (E.multicospanIndex P)} (hc : CategoryTheory.Limits.IsLimit c) (d : CategoryTheory.Limits.Multifork (F.multicospanIndex P)) (a : E.Iβ) : CategoryTheory.CategoryStruct.comp (f.mapMultiforkOfIsLimit P hc d) (c.ΞΉ a) = CategoryTheory.CategoryStruct.comp (d.ΞΉ (f.sβ a)) (P.map (f.hβ a).op) - CategoryTheory.PreOneHypercover.Hom.mapMulticospan_map π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} (f : E.Hom F) {Xβ Yβ : CategoryTheory.Limits.WalkingMulticospan E.multicospanShape} (xβ : Xβ βΆ Yβ) : f.mapMulticospan.map xβ = match Xβ, Yβ, xβ with | x, .(x), CategoryTheory.Limits.WalkingMulticospan.Hom.id .(x) => CategoryTheory.Limits.WalkingMulticospan.Hom.id (match x with | CategoryTheory.Limits.WalkingMulticospan.left i => CategoryTheory.Limits.WalkingMulticospan.left (f.sβ i) | CategoryTheory.Limits.WalkingMulticospan.right i => CategoryTheory.Limits.WalkingMulticospan.right (f.sβ' i)) | .(CategoryTheory.Limits.WalkingMulticospan.left (E.multicospanShape.fst i)), .(CategoryTheory.Limits.WalkingMulticospan.right i), CategoryTheory.Limits.WalkingMulticospan.Hom.fst i => CategoryTheory.Limits.WalkingMulticospan.Hom.fst (f.sβ' i) | .(CategoryTheory.Limits.WalkingMulticospan.left (E.multicospanShape.snd i)), .(CategoryTheory.Limits.WalkingMulticospan.right i), CategoryTheory.Limits.WalkingMulticospan.Hom.snd i => CategoryTheory.Limits.WalkingMulticospan.Hom.snd (f.sβ' i) - CategoryTheory.PreOneHypercover.Hom.ext π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} {x y : E.Hom F} (sβ : x.sβ = y.sβ) (hβ : x.hβ β y.hβ) (sβ : @CategoryTheory.PreOneHypercover.Hom.sβ C instβ S E F x β @CategoryTheory.PreOneHypercover.Hom.sβ C instβ S E F y) (hβ : @CategoryTheory.PreOneHypercover.Hom.hβ C instβ S E F x β @CategoryTheory.PreOneHypercover.Hom.hβ C instβ S E F y) : x = y - CategoryTheory.PreOneHypercover.Hom.mapMultiforkOfIsLimit_ΞΉ_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] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} (f : E.Hom F) (P : CategoryTheory.Functor Cα΅α΅ A) {c : CategoryTheory.Limits.Multifork (E.multicospanIndex P)} (hc : CategoryTheory.Limits.IsLimit c) (d : CategoryTheory.Limits.Multifork (F.multicospanIndex P)) (a : E.Iβ) {Z : A} (h : (E.multicospanIndex P).left a βΆ Z) : CategoryTheory.CategoryStruct.comp (f.mapMultiforkOfIsLimit P hc d) (CategoryTheory.CategoryStruct.comp (c.ΞΉ a) h) = CategoryTheory.CategoryStruct.comp (d.ΞΉ (f.sβ a)) (CategoryTheory.CategoryStruct.comp (P.map (f.hβ a).op) h) - CategoryTheory.PreOneHypercover.Hom.ext_iff π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} {x y : E.Hom F} : x = y β x.sβ = y.sβ β§ x.hβ β y.hβ β§ @CategoryTheory.PreOneHypercover.Hom.sβ C instβ S E F x β @CategoryTheory.PreOneHypercover.Hom.sβ C instβ S E F y β§ @CategoryTheory.PreOneHypercover.Hom.hβ C instβ S E F x β @CategoryTheory.PreOneHypercover.Hom.hβ C instβ S E F y - CategoryTheory.PreOneHypercover.Hom.comp_hβ π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} {G : CategoryTheory.PreOneHypercover S} (f : E.Hom F) (g : F.Hom G) {iβ jβ : E.Iβ} (i : E.Iβ iβ jβ) : (f.comp g).hβ i = CategoryTheory.CategoryStruct.comp (f.hβ i) (g.hβ (f.sβ i)) - CategoryTheory.PreOneHypercover.Hom.mk π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} (toHom : E.Hom F.toPreZeroHypercover) (sβ : {i j : E.Iβ} β E.Iβ i j β F.Iβ (toHom.sβ i) (toHom.sβ j)) (hβ : {i j : E.Iβ} β (k : E.Iβ i j) β E.Y k βΆ F.Y (sβ k)) (wββ : β {i j : E.Iβ} (k : E.Iβ i j), CategoryTheory.CategoryStruct.comp (hβ k) (F.pβ (sβ k)) = CategoryTheory.CategoryStruct.comp (E.pβ k) (toHom.hβ i) := by cat_disch) (wββ : β {i j : E.Iβ} (k : E.Iβ i j), CategoryTheory.CategoryStruct.comp (hβ k) (F.pβ (sβ k)) = CategoryTheory.CategoryStruct.comp (E.pβ k) (toHom.hβ j) := by cat_disch) : E.Hom F - CategoryTheory.PreOneHypercover.comp_hβ π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {Xβ Yβ Zβ : CategoryTheory.PreOneHypercover 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.PreOneHypercover.Hom.ext' π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} {f g : E.Hom F} (hsβ : f.sβ = g.sβ) (hhβ : β (i : E.Iβ), f.hβ i = CategoryTheory.CategoryStruct.comp (g.hβ i) (CategoryTheory.eqToHom β―)) (hsβ : β (i j : E.Iβ) (k : E.Iβ i j), f.sβ k = (CategoryTheory.PreOneHypercover.congrIndexOneOfEq β― β―) (g.sβ k)) (hhβ : β (i j : E.Iβ) (k : E.Iβ i j), f.hβ k = CategoryTheory.CategoryStruct.comp (g.hβ k) (CategoryTheory.CategoryStruct.comp (CategoryTheory.PreOneHypercover.congrIndexOneOfEqIso β― β― (g.sβ k)).inv (CategoryTheory.eqToHom β―))) : f = g - CategoryTheory.PreOneHypercover.Hom.ext'_iff π Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} {f g : E.Hom F} : f = g β β (hsβ : f.sβ = g.sβ) (_ : β (i : E.Iβ), f.hβ i = CategoryTheory.CategoryStruct.comp (g.hβ i) (CategoryTheory.eqToHom β―)) (hsβ : β (i j : E.Iβ) (k : E.Iβ i j), f.sβ k = (CategoryTheory.PreOneHypercover.congrIndexOneOfEq β― β―) (g.sβ k)), β (i j : E.Iβ) (k : E.Iβ i j), f.hβ k = CategoryTheory.CategoryStruct.comp (g.hβ k) (CategoryTheory.CategoryStruct.comp (CategoryTheory.PreOneHypercover.congrIndexOneOfEqIso β― β― (g.sβ k)).inv (CategoryTheory.eqToHom β―)) - CategoryTheory.PreOneHypercover.Homotopy π Mathlib.CategoryTheory.Sites.Hypercover.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} (f g : E.Hom F) : Type (max (max v w) w') - CategoryTheory.PreOneHypercover.cylinder π Mathlib.CategoryTheory.Sites.Hypercover.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} [CategoryTheory.Limits.HasPullbacks C] (f g : E.Hom F) : CategoryTheory.PreOneHypercover S - CategoryTheory.PreOneHypercover.cylinderHom π Mathlib.CategoryTheory.Sites.Hypercover.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} [CategoryTheory.Limits.HasPullbacks C] (f g : E.Hom F) : (CategoryTheory.PreOneHypercover.cylinder f g).Hom E - CategoryTheory.PreOneHypercover.exists_nonempty_homotopy π Mathlib.CategoryTheory.Sites.Hypercover.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} [CategoryTheory.Limits.HasPullbacks C] (f g : E.Hom F) : β W h, Nonempty (CategoryTheory.PreOneHypercover.Homotopy (h.comp f) (h.comp g)) - CategoryTheory.PreOneHypercover.cylinderX π Mathlib.CategoryTheory.Sites.Hypercover.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} [CategoryTheory.Limits.HasPullbacks C] (f g : E.Hom F) {i : E.Iβ} (k : F.Iβ (f.sβ i) (g.sβ i)) : C - CategoryTheory.PreOneHypercover.Homotopy.H π Mathlib.CategoryTheory.Sites.Hypercover.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} {f g : E.Hom F} (self : CategoryTheory.PreOneHypercover.Homotopy f g) (i : E.Iβ) : F.Iβ (f.sβ i) (g.sβ i) - CategoryTheory.PreOneHypercover.cylinderHomotopy π Mathlib.CategoryTheory.Sites.Hypercover.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} [CategoryTheory.Limits.HasPullbacks C] (f g : E.Hom F) : CategoryTheory.PreOneHypercover.Homotopy ((CategoryTheory.PreOneHypercover.cylinderHom f g).comp f) ((CategoryTheory.PreOneHypercover.cylinderHom f g).comp g) - CategoryTheory.PreOneHypercover.cylinderf π Mathlib.CategoryTheory.Sites.Hypercover.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} [CategoryTheory.Limits.HasPullbacks C] (f g : E.Hom F) {i : E.Iβ} (k : F.Iβ (f.sβ i) (g.sβ i)) : CategoryTheory.PreOneHypercover.cylinderX f g k βΆ S - CategoryTheory.PreOneHypercover.cylinder_Iβ π Mathlib.CategoryTheory.Sites.Hypercover.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} [CategoryTheory.Limits.HasPullbacks C] (f g : E.Hom F) : (CategoryTheory.PreOneHypercover.cylinder f g).Iβ = ((i : E.Iβ) Γ F.Iβ (f.sβ i) (g.sβ i)) - CategoryTheory.PreOneHypercover.Homotopy.a π Mathlib.CategoryTheory.Sites.Hypercover.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} {f g : E.Hom F} (self : CategoryTheory.PreOneHypercover.Homotopy f g) (i : E.Iβ) : E.X i βΆ F.Y (self.H i) - CategoryTheory.PreOneHypercover.Homotopy.isLimitMultifork π Mathlib.CategoryTheory.Sites.Hypercover.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} {A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] (f : E.Hom F) (g : F.Hom E) (hgf : CategoryTheory.PreOneHypercover.Homotopy (g.comp f) (CategoryTheory.PreOneHypercover.Hom.id F)) {G : CategoryTheory.Functor Cα΅α΅ A} (hE : CategoryTheory.Limits.IsLimit (E.multifork G)) : CategoryTheory.Limits.IsLimit (F.multifork G) - CategoryTheory.PreOneHypercover.Homotopy.isLimitMultiforkEquiv π Mathlib.CategoryTheory.Sites.Hypercover.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} {A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] (f : E.Hom F) (g : F.Hom E) (hfg : CategoryTheory.PreOneHypercover.Homotopy (f.comp g) (CategoryTheory.PreOneHypercover.Hom.id E)) (hgf : CategoryTheory.PreOneHypercover.Homotopy (g.comp f) (CategoryTheory.PreOneHypercover.Hom.id F)) {G : CategoryTheory.Functor Cα΅α΅ A} : CategoryTheory.Limits.IsLimit (E.multifork G) β CategoryTheory.Limits.IsLimit (F.multifork G) - CategoryTheory.PreOneHypercover.cylinderHom_sβ π Mathlib.CategoryTheory.Sites.Hypercover.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} [CategoryTheory.Limits.HasPullbacks C] (f g : E.Hom F) (p : (CategoryTheory.PreOneHypercover.cylinder f g).Iβ) : (CategoryTheory.PreOneHypercover.cylinderHom f g).sβ p = p.fst - CategoryTheory.PreOneHypercover.Homotopy.mapMultiforkOfIsLimit_eq π Mathlib.CategoryTheory.Sites.Hypercover.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {E F : CategoryTheory.PreOneHypercover S} {f g : E.Hom F} (H : CategoryTheory.PreOneHypercover.Homotopy f g) (P : CategoryTheory.Functor Cα΅α΅ A) {c : CategoryTheory.Limits.Multifork (E.multicospanIndex P)} (hc : CategoryTheory.Limits.IsLimit c) (d : CategoryTheory.Limits.Multifork (F.multicospanIndex P)) : f.mapMultiforkOfIsLimit P hc d = g.mapMultiforkOfIsLimit P hc d - CategoryTheory.PreOneHypercover.cylinder_X π Mathlib.CategoryTheory.Sites.Hypercover.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} [CategoryTheory.Limits.HasPullbacks C] (f g : E.Hom F) (p : (i : E.Iβ) Γ F.Iβ (f.sβ i) (g.sβ i)) : (CategoryTheory.PreOneHypercover.cylinder f g).X p = CategoryTheory.PreOneHypercover.cylinderX f g p.snd - CategoryTheory.PreOneHypercover.Homotopy.wl π Mathlib.CategoryTheory.Sites.Hypercover.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} {f g : E.Hom F} (self : CategoryTheory.PreOneHypercover.Homotopy f g) (i : E.Iβ) : CategoryTheory.CategoryStruct.comp (self.a i) (F.pβ (self.H i)) = f.hβ i - CategoryTheory.PreOneHypercover.Homotopy.wr π Mathlib.CategoryTheory.Sites.Hypercover.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} {f g : E.Hom F} (self : CategoryTheory.PreOneHypercover.Homotopy f g) (i : E.Iβ) : CategoryTheory.CategoryStruct.comp (self.a i) (F.pβ (self.H i)) = g.hβ i - CategoryTheory.PreOneHypercover.cylinder_Iβ π Mathlib.CategoryTheory.Sites.Hypercover.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} [CategoryTheory.Limits.HasPullbacks C] (f g : E.Hom F) (p q : (i : E.Iβ) Γ F.Iβ (f.sβ i) (g.sβ i)) : (CategoryTheory.PreOneHypercover.cylinder f g).Iβ p q = ULift.{max w w', w} (E.Iβ p.fst q.fst) - CategoryTheory.PreOneHypercover.cylinderHom_sβ π Mathlib.CategoryTheory.Sites.Hypercover.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} [CategoryTheory.Limits.HasPullbacks C] (f g : E.Hom F) {iβ jβ : (CategoryTheory.PreOneHypercover.cylinder f g).Iβ} (k : (CategoryTheory.PreOneHypercover.cylinder f g).Iβ iβ jβ) : (CategoryTheory.PreOneHypercover.cylinderHom f g).sβ k = k.down - CategoryTheory.PreOneHypercover.Homotopy.wl_assoc π Mathlib.CategoryTheory.Sites.Hypercover.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} {f g : E.Hom F} (self : CategoryTheory.PreOneHypercover.Homotopy f g) (i : E.Iβ) {Z : C} (h : F.X (f.sβ i) βΆ Z) : CategoryTheory.CategoryStruct.comp (self.a i) (CategoryTheory.CategoryStruct.comp (F.pβ (self.H i)) h) = CategoryTheory.CategoryStruct.comp (f.hβ i) h - CategoryTheory.PreOneHypercover.Homotopy.wr_assoc π Mathlib.CategoryTheory.Sites.Hypercover.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} {f g : E.Hom F} (self : CategoryTheory.PreOneHypercover.Homotopy f g) (i : E.Iβ) {Z : C} (h : F.X (g.sβ i) βΆ Z) : CategoryTheory.CategoryStruct.comp (self.a i) (CategoryTheory.CategoryStruct.comp (F.pβ (self.H i)) h) = CategoryTheory.CategoryStruct.comp (g.hβ i) h - CategoryTheory.PreOneHypercover.cylinder_f π Mathlib.CategoryTheory.Sites.Hypercover.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} [CategoryTheory.Limits.HasPullbacks C] (f g : E.Hom F) (p : (i : E.Iβ) Γ F.Iβ (f.sβ i) (g.sβ i)) : (CategoryTheory.PreOneHypercover.cylinder f g).f p = CategoryTheory.PreOneHypercover.cylinderf f g p.snd - CategoryTheory.PreOneHypercover.Homotopy.mk π Mathlib.CategoryTheory.Sites.Hypercover.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} {f g : E.Hom F} (H : (i : E.Iβ) β F.Iβ (f.sβ i) (g.sβ i)) (a : (i : E.Iβ) β E.X i βΆ F.Y (H i)) (wl : β (i : E.Iβ), CategoryTheory.CategoryStruct.comp (a i) (F.pβ (H i)) = f.hβ i) (wr : β (i : E.Iβ), CategoryTheory.CategoryStruct.comp (a i) (F.pβ (H i)) = g.hβ i) : CategoryTheory.PreOneHypercover.Homotopy f g - CategoryTheory.PreOneHypercover.sieveβ_cylinder π Mathlib.CategoryTheory.Sites.Hypercover.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} [CategoryTheory.Limits.HasPullbacks C] (f g : E.Hom F) : (CategoryTheory.PreOneHypercover.cylinder f g).sieveβ = CategoryTheory.Sieve.generate (CategoryTheory.Presieve.bindOfArrows E.X E.f fun i => (CategoryTheory.Sieve.pullback (CategoryTheory.Limits.pullback.lift (f.hβ i) (g.hβ i) β―) (F.sieveβ' (f.sβ i) (g.sβ i))).arrows) - CategoryTheory.PreOneHypercover.cylinderHom_hβ π Mathlib.CategoryTheory.Sites.Hypercover.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} [CategoryTheory.Limits.HasPullbacks C] (f g : E.Hom F) (p : (CategoryTheory.PreOneHypercover.cylinder f g).Iβ) : (CategoryTheory.PreOneHypercover.cylinderHom f g).hβ p = CategoryTheory.Limits.pullback.fst (CategoryTheory.Limits.pullback.lift (f.hβ p.fst) (g.hβ p.fst) β―) (F.toPullback p.snd) - CategoryTheory.PreOneHypercover.cylinder_Y π Mathlib.CategoryTheory.Sites.Hypercover.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} [CategoryTheory.Limits.HasPullbacks C] (f g : E.Hom F) {p q : (i : E.Iβ) Γ F.Iβ (f.sβ i) (g.sβ i)} (k : ULift.{max w w', w} (E.Iβ p.fst q.fst)) : (CategoryTheory.PreOneHypercover.cylinder f g).Y k = CategoryTheory.Limits.pullback (CategoryTheory.Limits.pullback.map (CategoryTheory.PreOneHypercover.cylinderf f g p.snd) (CategoryTheory.PreOneHypercover.cylinderf f g q.snd) (E.f p.fst) (E.f q.fst) (CategoryTheory.Limits.pullback.fst (CategoryTheory.Limits.pullback.lift (f.hβ p.fst) (g.hβ p.fst) β―) (F.toPullback p.snd)) (CategoryTheory.Limits.pullback.fst (CategoryTheory.Limits.pullback.lift (f.hβ q.fst) (g.hβ q.fst) β―) (F.toPullback q.snd)) (CategoryTheory.CategoryStruct.id S) β― β―) (CategoryTheory.Limits.pullback.lift (E.pβ k.down) (E.pβ k.down) β―) - CategoryTheory.PreOneHypercover.toPullback_cylinder π Mathlib.CategoryTheory.Sites.Hypercover.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} [CategoryTheory.Limits.HasPullbacks C] (f g : E.Hom F) {i j : (CategoryTheory.PreOneHypercover.cylinder f g).Iβ} (k : (CategoryTheory.PreOneHypercover.cylinder f g).Iβ i j) : (CategoryTheory.PreOneHypercover.cylinder f g).toPullback k = CategoryTheory.Limits.pullback.fst (CategoryTheory.Limits.pullback.map (CategoryTheory.PreOneHypercover.cylinderf f g i.snd) (CategoryTheory.PreOneHypercover.cylinderf f g j.snd) (E.f i.fst) (E.f j.fst) (CategoryTheory.Limits.pullback.fst (CategoryTheory.Limits.pullback.lift (f.hβ i.fst) (g.hβ i.fst) β―) (F.toPullback i.snd)) (CategoryTheory.Limits.pullback.fst (CategoryTheory.Limits.pullback.lift (f.hβ j.fst) (g.hβ j.fst) β―) (F.toPullback j.snd)) (CategoryTheory.CategoryStruct.id S) β― β―) (CategoryTheory.Limits.pullback.lift (E.pβ k.down) (E.pβ k.down) β―) - CategoryTheory.PreOneHypercover.cylinderHom_hβ π Mathlib.CategoryTheory.Sites.Hypercover.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} [CategoryTheory.Limits.HasPullbacks C] (f g : E.Hom F) {p q : (CategoryTheory.PreOneHypercover.cylinder f g).Iβ} (k : (CategoryTheory.PreOneHypercover.cylinder f g).Iβ p q) : (CategoryTheory.PreOneHypercover.cylinderHom f g).hβ k = CategoryTheory.Limits.pullback.snd (CategoryTheory.Limits.pullback.map (CategoryTheory.PreOneHypercover.cylinderf f g p.snd) (CategoryTheory.PreOneHypercover.cylinderf f g q.snd) (E.f p.fst) (E.f q.fst) (CategoryTheory.Limits.pullback.fst (CategoryTheory.Limits.pullback.lift (f.hβ p.fst) (g.hβ p.fst) β―) (F.toPullback p.snd)) (CategoryTheory.Limits.pullback.fst (CategoryTheory.Limits.pullback.lift (f.hβ q.fst) (g.hβ q.fst) β―) (F.toPullback q.snd)) (CategoryTheory.CategoryStruct.id S) β― β―) (CategoryTheory.Limits.pullback.lift (E.pβ k.down) (E.pβ k.down) β―) - CategoryTheory.PreOneHypercover.sieveβ'_cylinder π Mathlib.CategoryTheory.Sites.Hypercover.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} [CategoryTheory.Limits.HasPullbacks C] (f g : E.Hom F) (i j : (i : E.Iβ) Γ F.Iβ (f.sβ i) (g.sβ i)) : (CategoryTheory.PreOneHypercover.cylinder f g).sieveβ' i j = CategoryTheory.Sieve.pullback (CategoryTheory.Limits.pullback.map ((CategoryTheory.PreOneHypercover.cylinder f g).f i) ((CategoryTheory.PreOneHypercover.cylinder f g).f j) (E.f i.fst) (E.f j.fst) (CategoryTheory.Limits.pullback.fst (CategoryTheory.Limits.pullback.lift (f.hβ i.fst) (g.hβ i.fst) β―) (F.toPullback i.snd)) (CategoryTheory.Limits.pullback.fst (CategoryTheory.Limits.pullback.lift (f.hβ j.fst) (g.hβ j.fst) β―) (F.toPullback j.snd)) (CategoryTheory.CategoryStruct.id S) β― β―) (E.sieveβ' i.fst j.fst) - CategoryTheory.PreOneHypercover.cylinder_pβ π Mathlib.CategoryTheory.Sites.Hypercover.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} [CategoryTheory.Limits.HasPullbacks C] (f g : E.Hom F) {p q : (i : E.Iβ) Γ F.Iβ (f.sβ i) (g.sβ i)} (k : ULift.{max w w', w} (E.Iβ p.fst q.fst)) : (CategoryTheory.PreOneHypercover.cylinder f g).pβ k = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.Limits.pullback.map (CategoryTheory.PreOneHypercover.cylinderf f g p.snd) (CategoryTheory.PreOneHypercover.cylinderf f g q.snd) (E.f p.fst) (E.f q.fst) (CategoryTheory.Limits.pullback.fst (CategoryTheory.Limits.pullback.lift (f.hβ p.fst) (g.hβ p.fst) β―) (F.toPullback p.snd)) (CategoryTheory.Limits.pullback.fst (CategoryTheory.Limits.pullback.lift (f.hβ q.fst) (g.hβ q.fst) β―) (F.toPullback q.snd)) (CategoryTheory.CategoryStruct.id S) β― β―) (CategoryTheory.Limits.pullback.lift (E.pβ k.down) (E.pβ k.down) β―)) (CategoryTheory.Limits.pullback.fst (CategoryTheory.PreOneHypercover.cylinderf f g p.snd) (CategoryTheory.PreOneHypercover.cylinderf f g q.snd)) - CategoryTheory.PreOneHypercover.cylinder_pβ π Mathlib.CategoryTheory.Sites.Hypercover.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} {E : CategoryTheory.PreOneHypercover S} {F : CategoryTheory.PreOneHypercover S} [CategoryTheory.Limits.HasPullbacks C] (f g : E.Hom F) {p q : (i : E.Iβ) Γ F.Iβ (f.sβ i) (g.sβ i)} (k : ULift.{max w w', w} (E.Iβ p.fst q.fst)) : (CategoryTheory.PreOneHypercover.cylinder f g).pβ k = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.Limits.pullback.map (CategoryTheory.PreOneHypercover.cylinderf f g p.snd) (CategoryTheory.PreOneHypercover.cylinderf f g q.snd) (E.f p.fst) (E.f q.fst) (CategoryTheory.Limits.pullback.fst (CategoryTheory.Limits.pullback.lift (f.hβ p.fst) (g.hβ p.fst) β―) (F.toPullback p.snd)) (CategoryTheory.Limits.pullback.fst (CategoryTheory.Limits.pullback.lift (f.hβ q.fst) (g.hβ q.fst) β―) (F.toPullback q.snd)) (CategoryTheory.CategoryStruct.id S) β― β―) (CategoryTheory.Limits.pullback.lift (E.pβ k.down) (E.pβ k.down) β―)) (CategoryTheory.Limits.pullback.snd (CategoryTheory.PreOneHypercover.cylinderf f g p.snd) (CategoryTheory.PreOneHypercover.cylinderf f g q.snd)) - CategoryTheory.PreZeroHypercover.toSaturateOfHasPullbacks_fromSaturateOfHasPullbacks π Mathlib.CategoryTheory.Sites.Hypercover.Saturate
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {S : C} (E : CategoryTheory.PreZeroHypercover S) [E.HasPullbacks] : CategoryTheory.PreOneHypercover.Hom.comp E.toSaturateOfHasPullbacks E.fromSaturateOfHasPullbacks = CategoryTheory.PreOneHypercover.Hom.id E.toPreOneHypercover
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