Loogle!
Result
Found 87 declarations mentioning CategoryTheory.Precoverage.ZeroHypercover.
- CategoryTheory.Precoverage.ZeroHypercover ๐ Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.Precoverage C) (S : C) : Type (max (max u v) (w + 1)) - CategoryTheory.Precoverage.ZeroHypercover.Small ๐ Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} {S : C} (E : J.ZeroHypercover S) : Prop - CategoryTheory.Precoverage.ZeroHypercover.instCategory ๐ Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} {S : C} : CategoryTheory.Category.{max v w, max (max (w + 1) u) v} (J.ZeroHypercover S) - 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.Hom ๐ Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.Precoverage C) {S : C} (E : J.ZeroHypercover S) (F : J.ZeroHypercover S) : Type (max (max v w) w') - CategoryTheory.Precoverage.ZeroHypercover.instSmall ๐ 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 ๐ 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] : Type w' - CategoryTheory.Precoverage.instSmallOfSmall ๐ Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.Precoverage C) [J.Small] {S : C} (E : J.ZeroHypercover S) : E.Small - CategoryTheory.Precoverage.Small.mk ๐ Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} (zeroHypercoverSmall : โ {S : C} (E : J.ZeroHypercover S), E.Small) : J.Small - CategoryTheory.Precoverage.Small.zeroHypercoverSmall ๐ Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} {instโ : CategoryTheory.Category.{v, u} C} {J : CategoryTheory.Precoverage C} [self : J.Small] {S : C} (E : J.ZeroHypercover S) : E.Small - CategoryTheory.Precoverage.ZeroHypercover.restrictIndexOfSmall ๐ 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] : J.ZeroHypercover S - CategoryTheory.Precoverage.ZeroHypercover.sum ๐ 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) : J.ZeroHypercover 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.weaken ๐ 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) : L.ZeroHypercover X - CategoryTheory.Precoverage.ZeroHypercover.mk ๐ Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} {S : C} (toPreZeroHypercover : CategoryTheory.PreZeroHypercover S) (memโ : toPreZeroHypercover.presieveโ โ J.coverings S) : J.ZeroHypercover S - 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.singleton ๐ 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) : 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.map ๐ 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) : K.ZeroHypercover (F.obj S) - 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.ZeroHypercover.pushforward ๐ 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) : J.ZeroHypercover Y - 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.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.GrothendieckTopology.OneHypercover.toZeroHypercover ๐ Mathlib.CategoryTheory.Sites.Hypercover.One
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {S : C} (E : J.OneHypercover S) : J.toPrecoverage.ZeroHypercover S - 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.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) - 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 - CategoryTheory.Precoverage.ZeroHypercover.Hom.isSheafFor_iff ๐ Mathlib.CategoryTheory.Sites.Hypercover.SheafOfTypes
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasPullbacks C] {K : CategoryTheory.Precoverage C} [K.IsStableUnderBaseChange] {S : C} {F : CategoryTheory.Functor Cแตแต (Type u_2)} {๐ฐ : K.ZeroHypercover S} {๐ฑ : K.ZeroHypercover S} (f : CategoryTheory.Precoverage.ZeroHypercover.Hom K ๐ฐ ๐ฑ) (Hโ : CategoryTheory.Presieve.IsSheafFor F (CategoryTheory.Presieve.ofArrows ๐ฐ.X ๐ฐ.f)) (Hโ : โ {X : C} (f : X โถ S), CategoryTheory.Presieve.IsSeparatedFor F (CategoryTheory.Presieve.ofArrows (CategoryTheory.Precoverage.ZeroHypercover.pullbackโ f ๐ฐ).X (CategoryTheory.Precoverage.ZeroHypercover.pullbackโ f ๐ฐ).f)) : CategoryTheory.Presieve.IsSheafFor F (CategoryTheory.Presieve.ofArrows ๐ฑ.X ๐ฑ.f) - TopCat.isOpenEmbedding_f_zeroHypercover ๐ Mathlib.Topology.Category.TopCat.GrothendieckTopology
{X : TopCat} (E : TopCat.precoverage.ZeroHypercover X) (i : E.Iโ) : Topology.IsOpenEmbedding โ(CategoryTheory.ConcreteCategory.hom (E.f i)) - TopCat.exists_mem_zeroHypercover_range ๐ Mathlib.Topology.Category.TopCat.GrothendieckTopology
{X : TopCat} (E : TopCat.precoverage.ZeroHypercover X) (x : โX) : โ i, x โ Set.range โ(CategoryTheory.ConcreteCategory.hom (E.f i)) - CategoryTheory.ObjectProperty.of_zeroHypercover ๐ Mathlib.CategoryTheory.ObjectProperty.SiteLocal
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.ObjectProperty C} {K : CategoryTheory.Precoverage C} [P.IsLocal K] {X : C} (๐ฐ : K.ZeroHypercover X) (h : โ (i : ๐ฐ.Iโ), P (๐ฐ.X i)) : P X - CategoryTheory.ObjectProperty.iff_of_zeroHypercover ๐ Mathlib.CategoryTheory.ObjectProperty.SiteLocal
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.ObjectProperty C} {K : CategoryTheory.Precoverage C} [P.IsLocal K] {X : C} (๐ฐ : K.ZeroHypercover X) : P X โ โ (i : ๐ฐ.Iโ), P (๐ฐ.X i) - CategoryTheory.ObjectProperty.IsLocal.mk_of_zeroHypercover ๐ Mathlib.CategoryTheory.ObjectProperty.SiteLocal
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.ObjectProperty C} {K : CategoryTheory.Precoverage C} [P.IsClosedUnderIsomorphisms] (H : โ โฆX : Cโฆ (๐ฐ : K.ZeroHypercover X), P X โ โ (i : ๐ฐ.Iโ), P (๐ฐ.X i)) : P.IsLocal K - CategoryTheory.Precoverage.ZeroHypercover.hom_ext ๐ Mathlib.CategoryTheory.Sites.Hypercover.Subcanonical
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} [J.toGrothendieck.Subcanonical] {X Y : C} (๐ฐ : J.ZeroHypercover X) {f g : X โถ Y} (h : โ (i : ๐ฐ.Iโ), CategoryTheory.CategoryStruct.comp (๐ฐ.f i) f = CategoryTheory.CategoryStruct.comp (๐ฐ.f i) g) : f = g - CategoryTheory.Precoverage.ZeroHypercover.isPullback_of_forall_isPullback ๐ Mathlib.CategoryTheory.Sites.Hypercover.Subcanonical
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} [J.toGrothendieck.Subcanonical] [CategoryTheory.Limits.HasPullbacks C] [J.IsStableUnderBaseChange] {P X Y Z : C} (fst : P โถ X) (snd : P โถ Y) (f : X โถ Z) (g : Y โถ Z) (๐ฐ : J.ZeroHypercover X) (H : โ (i : ๐ฐ.Iโ), CategoryTheory.IsPullback (CategoryTheory.Limits.pullback.snd fst (๐ฐ.f i)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst fst (๐ฐ.f i)) snd) (CategoryTheory.CategoryStruct.comp (๐ฐ.f i) f) g) : CategoryTheory.IsPullback fst snd f g - CategoryTheory.Precoverage.ZeroHypercover.glueMorphisms ๐ Mathlib.CategoryTheory.Sites.Hypercover.Subcanonical
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} [J.toGrothendieck.Subcanonical] {S T : C} (๐ฐ : J.ZeroHypercover S) [๐ฐ.HasPullbacks] (f : (i : ๐ฐ.Iโ) โ ๐ฐ.X i โถ T) (hf : โ (i j : ๐ฐ.Iโ), CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (๐ฐ.f i) (๐ฐ.f j)) (f i) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (๐ฐ.f i) (๐ฐ.f j)) (f j)) : S โถ T - CategoryTheory.Precoverage.ZeroHypercover.f_glueMorphisms ๐ Mathlib.CategoryTheory.Sites.Hypercover.Subcanonical
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} [J.toGrothendieck.Subcanonical] {S T : C} (๐ฐ : J.ZeroHypercover S) [๐ฐ.HasPullbacks] (f : (i : ๐ฐ.Iโ) โ ๐ฐ.X i โถ T) (hf : โ (i j : ๐ฐ.Iโ), CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (๐ฐ.f i) (๐ฐ.f j)) (f i) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (๐ฐ.f i) (๐ฐ.f j)) (f j)) (i : ๐ฐ.Iโ) : CategoryTheory.CategoryStruct.comp (๐ฐ.f i) (๐ฐ.glueMorphisms f hf) = f i - CategoryTheory.Precoverage.ZeroHypercover.f_glueMorphisms_assoc ๐ Mathlib.CategoryTheory.Sites.Hypercover.Subcanonical
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} [J.toGrothendieck.Subcanonical] {S T : C} (๐ฐ : J.ZeroHypercover S) [๐ฐ.HasPullbacks] (f : (i : ๐ฐ.Iโ) โ ๐ฐ.X i โถ T) (hf : โ (i j : ๐ฐ.Iโ), CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (๐ฐ.f i) (๐ฐ.f j)) (f i) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (๐ฐ.f i) (๐ฐ.f j)) (f j)) (i : ๐ฐ.Iโ) {Z : C} (h : T โถ Z) : CategoryTheory.CategoryStruct.comp (๐ฐ.f i) (CategoryTheory.CategoryStruct.comp (๐ฐ.glueMorphisms f hf) 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