Loogle!
Result
Found 543 declarations mentioning CategoryTheory.Sieve. Of these, only the first 200 are shown.
- CategoryTheory.Sieve ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] (X : C) : Type (max uโ vโ) - CategoryTheory.Sieve.instCompleteLattice ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} : CompleteLattice (CategoryTheory.Sieve X) - CategoryTheory.Sieve.instNontrivial ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} : Nontrivial (CategoryTheory.Sieve X) - CategoryTheory.Sieve.sieveInhabited ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} : Inhabited (CategoryTheory.Sieve X) - CategoryTheory.Sieve.ofObjects ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {I : Type u_1} (Y : I โ C) (X : C) : CategoryTheory.Sieve X - CategoryTheory.Sieve.arrows ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} (self : CategoryTheory.Sieve X) : CategoryTheory.Presieve X - CategoryTheory.Sieve.generate ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} (R : CategoryTheory.Presieve X) : CategoryTheory.Sieve X - CategoryTheory.Sieve.inf ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} (๐ฎ : Set (CategoryTheory.Sieve X)) : CategoryTheory.Sieve X - CategoryTheory.Sieve.sup ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} (๐ฎ : Set (CategoryTheory.Sieve X)) : CategoryTheory.Sieve X - CategoryTheory.Sieve.inter ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} (S R : CategoryTheory.Sieve X) : CategoryTheory.Sieve X - CategoryTheory.Sieve.union ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} (S R : CategoryTheory.Sieve X) : CategoryTheory.Sieve X - CategoryTheory.Sieve.instCoeFunPresieve ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} : CoeFun (CategoryTheory.Sieve X) fun x => CategoryTheory.Presieve X - CategoryTheory.Sieve.ofArrows ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {I : Type u_1} {X : C} (Y : I โ C) (f : (i : I) โ Y i โถ X) : CategoryTheory.Sieve X - CategoryTheory.Sieve.pullback ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X Y : C} (h : Y โถ X) (S : CategoryTheory.Sieve X) : CategoryTheory.Sieve Y - CategoryTheory.Sieve.pushforward ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X Y : C} (f : Y โถ X) (R : CategoryTheory.Sieve Y) : CategoryTheory.Sieve X - CategoryTheory.Sieve.generate_sieve ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} (S : CategoryTheory.Sieve X) : CategoryTheory.Sieve.generate S.arrows = S - CategoryTheory.Sieve.pullback_id ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} {S : CategoryTheory.Sieve X} : CategoryTheory.Sieve.pullback (CategoryTheory.CategoryStruct.id X) S = S - CategoryTheory.Sieve.ofTwoArrows ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {U V X : C} (i : U โถ X) (j : V โถ X) : CategoryTheory.Sieve X - CategoryTheory.Sieve.bind ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} (S : CategoryTheory.Presieve X) (R : โฆY : Cโฆ โ โฆf : Y โถ Xโฆ โ S f โ CategoryTheory.Sieve Y) : CategoryTheory.Sieve X - CategoryTheory.Sieve.arrows_ext ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} {R S : CategoryTheory.Sieve X} : R.arrows = S.arrows โ R = S - CategoryTheory.Sieve.BindStruct ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} (S : CategoryTheory.Presieve X) (R : โฆY : Cโฆ โ โฆf : Y โถ Xโฆ โ S f โ CategoryTheory.Sieve Y) {Z : C} (h : Z โถ X) : Type (max uโ vโ) - CategoryTheory.Sieve.ofArrows_eq_ofObjects ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} (hX : CategoryTheory.Limits.IsTerminal X) {I : Type u_1} (Y : I โ C) (f : (i : I) โ Y i โถ X) : CategoryTheory.Sieve.ofArrows Y f = CategoryTheory.Sieve.ofObjects Y X - CategoryTheory.Sieve.pullback_ofObjects ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {I : Type u_1} (X : I โ C) {Y Z : C} (f : Z โถ Y) : CategoryTheory.Sieve.pullback f (CategoryTheory.Sieve.ofObjects X Y) = CategoryTheory.Sieve.ofObjects X Z - CategoryTheory.Sieve.ext ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} {R S : CategoryTheory.Sieve X} (h : โ โฆY : Cโฆ (f : Y โถ X), R.arrows f โ S.arrows f) : R = S - CategoryTheory.Sieve.ext_iff ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} {R S : CategoryTheory.Sieve X} : R = S โ โ โฆY : Cโฆ (f : Y โถ X), R.arrows f โ S.arrows f - CategoryTheory.Sieve.generate_pushforward ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X Y : C} (f : X โถ Y) (R : CategoryTheory.Presieve X) : CategoryTheory.Sieve.generate (CategoryTheory.Presieve.pushforward f R) = CategoryTheory.Sieve.pushforward f (CategoryTheory.Sieve.generate R) - CategoryTheory.Sieve.pullback_arrows ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X Y : C} (f : X โถ Y) (S : CategoryTheory.Sieve Y) : (CategoryTheory.Sieve.pullback f S).arrows = CategoryTheory.Presieve.pullback f S.arrows - CategoryTheory.Sieve.pushforward_arrows ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X Y : C} (f : X โถ Y) (S : CategoryTheory.Sieve X) : (CategoryTheory.Sieve.pushforward f S).arrows = CategoryTheory.Presieve.pushforward f S.arrows - CategoryTheory.Sieve.mk ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} (arrows : CategoryTheory.Presieve X) (downward_closed : โ {Y Z : C} {f : Y โถ X}, arrows f โ โ (g : Z โถ Y), arrows (CategoryTheory.CategoryStruct.comp g f)) : CategoryTheory.Sieve X - CategoryTheory.Sieve.downward_closed ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} (self : CategoryTheory.Sieve X) {Y Z : C} {f : Y โถ X} : self.arrows f โ โ (g : Z โถ Y), self.arrows (CategoryTheory.CategoryStruct.comp g f) - CategoryTheory.Sieve.exists_eq_ofArrows ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} (R : CategoryTheory.Sieve X) : โ I Y f, R = CategoryTheory.Sieve.ofArrows Y f - CategoryTheory.Sieve.pullbackArrows_comm ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X Y : C} (f : Y โถ X) (R : CategoryTheory.Presieve X) [R.HasPullbacks f] : CategoryTheory.Sieve.generate (CategoryTheory.Presieve.pullbackArrows f R) = CategoryTheory.Sieve.pullback f (CategoryTheory.Sieve.generate R) - CategoryTheory.Sieve.arrows_mono ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} : Monotone CategoryTheory.Sieve.arrows - CategoryTheory.Sieve.generate_mono ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} : Monotone CategoryTheory.Sieve.generate - CategoryTheory.Sieve.pushforward_apply_comp ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X Y : C} {R : CategoryTheory.Sieve Y} {Z : C} {g : Z โถ Y} (hg : R.arrows g) (f : Y โถ X) : (CategoryTheory.Sieve.pushforward f R).arrows (CategoryTheory.CategoryStruct.comp g f) - CategoryTheory.Sieve.comp_mem_iff ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X Y Z : C} (i : X โถ Y) (f : Y โถ Z) [CategoryTheory.IsIso i] (S : CategoryTheory.Sieve Z) : S.arrows (CategoryTheory.CategoryStruct.comp i f) โ S.arrows f - CategoryTheory.Sieve.giGenerate ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} : GaloisInsertion CategoryTheory.Sieve.generate CategoryTheory.Sieve.arrows - CategoryTheory.Sieve.pullback_apply ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X Y : C} (h : Y โถ X) (S : CategoryTheory.Sieve X) (xโ : C) (sl : xโ โถ Y) : (CategoryTheory.Sieve.pullback h S).arrows sl = S.arrows (CategoryTheory.CategoryStruct.comp sl h) - CategoryTheory.Sieve.ofArrows_le_ofObjects ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {I : Type u_1} (Y : I โ C) {X : C} (f : (i : I) โ Y i โถ X) : CategoryTheory.Sieve.ofArrows Y f โค CategoryTheory.Sieve.ofObjects Y X - CategoryTheory.Sieve.le_pushforward_pullback ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X Y : C} (f : Y โถ X) (R : CategoryTheory.Sieve Y) : R โค CategoryTheory.Sieve.pullback f (CategoryTheory.Sieve.pushforward f R) - CategoryTheory.Sieve.pullback_pushforward_le ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X Y : C} (f : Y โถ X) (R : CategoryTheory.Sieve X) : CategoryTheory.Sieve.pushforward f (CategoryTheory.Sieve.pullback f R) โค R - CategoryTheory.Sieve.pullback_comp ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X Y Z : C} {f : Y โถ X} {g : Z โถ Y} (S : CategoryTheory.Sieve X) : CategoryTheory.Sieve.pullback (CategoryTheory.CategoryStruct.comp g f) S = CategoryTheory.Sieve.pullback g (CategoryTheory.Sieve.pullback f S) - CategoryTheory.Sieve.pushforward_comp ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X Y Z : C} {f : Y โถ X} {g : Z โถ Y} (R : CategoryTheory.Sieve Z) : CategoryTheory.Sieve.pushforward (CategoryTheory.CategoryStruct.comp g f) R = CategoryTheory.Sieve.pushforward f (CategoryTheory.Sieve.pushforward g R) - CategoryTheory.Sieve.ofObjects_mono ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {I : Type u_1} {X : I โ C} {I' : Type u_2} {X' : I' โ C} {Y : C} (h : Set.range X โ Set.range X') : CategoryTheory.Sieve.ofObjects X Y โค CategoryTheory.Sieve.ofObjects X' Y - CategoryTheory.Sieve.bind_apply ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} (S : CategoryTheory.Presieve X) (R : โฆY : Cโฆ โ โฆf : Y โถ Xโฆ โ S f โ CategoryTheory.Sieve Y) : (CategoryTheory.Sieve.bind S R).arrows = S.bind fun x x_1 h => (R h).arrows - CategoryTheory.Sieve.pullback_monotone ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X Y : C} (f : Y โถ X) : Monotone (CategoryTheory.Sieve.pullback f) - CategoryTheory.Sieve.pushforward_monotone ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X Y : C} (f : Y โถ X) : Monotone (CategoryTheory.Sieve.pushforward f) - CategoryTheory.Sieve.inter_apply ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} {R S : CategoryTheory.Sieve X} {Y : C} (f : Y โถ X) : (R โ S).arrows f โ R.arrows f โง S.arrows f - CategoryTheory.Sieve.union_apply ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} {R S : CategoryTheory.Sieve X} {Y : C} (f : Y โถ X) : (R โ S).arrows f โ R.arrows f โจ S.arrows f - CategoryTheory.Sieve.pullback_ofArrows_of_iso ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {I : Type u_1} {X : C} (Z : I โ C) (f : (i : I) โ Z i โถ X) {X' : C} (e : X' โ X) : CategoryTheory.Sieve.pullback e.hom (CategoryTheory.Sieve.ofArrows Z f) = CategoryTheory.Sieve.ofArrows Z fun i => CategoryTheory.CategoryStruct.comp (f i) e.inv - CategoryTheory.Sieve.galoisConnection ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X Y : C} (f : Y โถ X) : GaloisConnection (CategoryTheory.Sieve.pushforward f) (CategoryTheory.Sieve.pullback f) - CategoryTheory.Sieve.sInf_apply ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} {Ss : Set (CategoryTheory.Sieve X)} {Y : C} (f : Y โถ X) : (sInf Ss).arrows f โ โ S โ Ss, S.arrows f - CategoryTheory.Sieve.galoisCoinsertionOfMono ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X Y : C} (f : Y โถ X) [CategoryTheory.Mono f] : GaloisCoinsertion (CategoryTheory.Sieve.pushforward f) (CategoryTheory.Sieve.pullback f) - CategoryTheory.Sieve.galoisInsertionOfIsSplitEpi ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X Y : C} (f : Y โถ X) [CategoryTheory.IsSplitEpi f] : GaloisInsertion (CategoryTheory.Sieve.pushforward f) (CategoryTheory.Sieve.pullback f) - CategoryTheory.Sieve.generate_le_iff ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} (R : CategoryTheory.Presieve X) (S : CategoryTheory.Sieve X) : CategoryTheory.Sieve.generate R โค S โ R โค S.arrows - CategoryTheory.Sieve.le_pullback_bind ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X Y : C} (S : CategoryTheory.Presieve X) (R : โฆY : Cโฆ โ โฆf : Y โถ Xโฆ โ S f โ CategoryTheory.Sieve Y) (f : Y โถ X) (h : S f) : R h โค CategoryTheory.Sieve.pullback f (CategoryTheory.Sieve.bind S R) - CategoryTheory.Sieve.pushforward_le_bind_of_mem ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X Y : C} (S : CategoryTheory.Presieve X) (R : โฆY : Cโฆ โ โฆf : Y โถ Xโฆ โ S f โ CategoryTheory.Sieve Y) (f : Y โถ X) (h : S f) : CategoryTheory.Sieve.pushforward f (R h) โค CategoryTheory.Sieve.bind S R - CategoryTheory.Sieve.pushforward_apply ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X Y : C} (f : Y โถ X) (R : CategoryTheory.Sieve Y) (xโ : C) (gf : xโ โถ X) : (CategoryTheory.Sieve.pushforward f R).arrows gf = โ g, CategoryTheory.CategoryStruct.comp g f = gf โง R.arrows g - CategoryTheory.Sieve.ofArrows_category' ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {S : C} (R : CategoryTheory.Presieve S) : (CategoryTheory.Sieve.ofArrows (fun f => f.obj.left) fun f => f.obj.hom) = CategoryTheory.Sieve.generate R - CategoryTheory.Sieve.ofArrows_eq_pullback_of_isPullback ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {ฮน : Type u_1} {S : C} {X : ฮน โ C} (f : (i : ฮน) โ X i โถ S) {Y : C} {g : Y โถ S} {P : ฮน โ C} {pโ : (i : ฮน) โ P i โถ Y} {pโ : (i : ฮน) โ P i โถ X i} (h : โ (i : ฮน), CategoryTheory.IsPullback (pโ i) (pโ i) g (f i)) : CategoryTheory.Sieve.ofArrows P pโ = CategoryTheory.Sieve.pullback g (CategoryTheory.Sieve.ofArrows X f) - CategoryTheory.Sieve.pullback_inter ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X Y : C} {f : Y โถ X} (S R : CategoryTheory.Sieve X) : CategoryTheory.Sieve.pullback f (S โ R) = CategoryTheory.Sieve.pullback f S โ CategoryTheory.Sieve.pullback f R - CategoryTheory.Sieve.pushforward_union ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X Y : C} {f : Y โถ X} (S R : CategoryTheory.Sieve Y) : CategoryTheory.Sieve.pushforward f (S โ R) = CategoryTheory.Sieve.pushforward f S โ CategoryTheory.Sieve.pushforward f R - CategoryTheory.Sieve.sSup_apply ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} {Ss : Set (CategoryTheory.Sieve X)} {Y : C} (f : Y โถ X) : (sSup Ss).arrows f โ โ S, โ (_ : S โ Ss), S.arrows f - CategoryTheory.Sieve.ofObjects_id ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] (X : C) : CategoryTheory.Sieve.ofObjects id X = โค - CategoryTheory.Sieve.top_apply ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X Y : C} (f : Y โถ X) : โค.arrows f - CategoryTheory.Sieve.bot_apply ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X Y : C} (f : Y โถ X) : โฅ.arrows f โ False - CategoryTheory.Sieve.id_mem_iff_eq_top ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} {S : CategoryTheory.Sieve X} : S.arrows (CategoryTheory.CategoryStruct.id X) โ S = โค - CategoryTheory.Sieve.ofArrows_category ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {S : C} (R : CategoryTheory.Sieve S) : (CategoryTheory.Sieve.ofArrows (fun f => f.obj.left) fun f => f.obj.hom) = R - CategoryTheory.Sieve.pullback_ofObjects_eq_top ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {I : Type u_1} (Y : I โ C) {X : C} {i : I} (g : X โถ Y i) : CategoryTheory.Sieve.ofObjects Y X = โค - CategoryTheory.Sieve.generate_of_singleton_isSplitEpi ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X Y : C} (f : Y โถ X) [CategoryTheory.IsSplitEpi f] : CategoryTheory.Sieve.generate (CategoryTheory.Presieve.singleton f) = โค - CategoryTheory.Sieve.generate_of_contains_isSplitEpi ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X Y : C} {R : CategoryTheory.Presieve X} (f : Y โถ X) [CategoryTheory.IsSplitEpi f] (hf : R f) : CategoryTheory.Sieve.generate R = โค - CategoryTheory.Sieve.pullback_eq_top_of_mem ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X Y : C} (S : CategoryTheory.Sieve X) {f : Y โถ X} : S.arrows f โ CategoryTheory.Sieve.pullback f S = โค - CategoryTheory.Sieve.mem_iff_pullback_eq_top ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X Y : C} {S : CategoryTheory.Sieve X} (f : Y โถ X) : S.arrows f โ CategoryTheory.Sieve.pullback f S = โค - CategoryTheory.Presieve.bind_ofArrows_le_bindOfArrows ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {ฮน : Type u_1} {X : C} (Z : ฮน โ C) (f : (i : ฮน) โ Z i โถ X) (R : (i : ฮน) โ CategoryTheory.Presieve (Z i)) : (CategoryTheory.Sieve.bind (CategoryTheory.Sieve.ofArrows Z f).arrows fun x x_1 hg => CategoryTheory.Sieve.pullback (CategoryTheory.Sieve.ofArrows.h hg) (CategoryTheory.Sieve.generate (R (CategoryTheory.Sieve.ofArrows.i hg)))) โค CategoryTheory.Sieve.generate (CategoryTheory.Presieve.bindOfArrows Z f R) - CategoryTheory.Sieve.arrows_bot ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} : โฅ.arrows = โฅ - CategoryTheory.Sieve.arrows_top ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} : โค.arrows = โค - CategoryTheory.Sieve.generate_bot ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} : CategoryTheory.Sieve.generate โฅ = โฅ - CategoryTheory.Sieve.generate_top ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} : CategoryTheory.Sieve.generate โค = โค - CategoryTheory.Sieve.arrows_eq_bot_iff ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} {S : CategoryTheory.Sieve X} : S.arrows = โฅ โ S = โฅ - CategoryTheory.Sieve.arrows_eq_top_iff ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} {S : CategoryTheory.Sieve X} : S.arrows = โค โ S = โค - CategoryTheory.Sieve.generate_eq_bot_iff ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} (R : CategoryTheory.Presieve X) : CategoryTheory.Sieve.generate R = โฅ โ R = โฅ - CategoryTheory.Sieve.pullback_bot ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X Y : C} (f : Y โถ X) : CategoryTheory.Sieve.pullback f โฅ = โฅ - CategoryTheory.Sieve.pullback_top ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X Y : C} {f : Y โถ X} : CategoryTheory.Sieve.pullback f โค = โค - CategoryTheory.Sieve.pushforward_bot ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X Y : C} (f : Y โถ X) : CategoryTheory.Sieve.pushforward f โฅ = โฅ - CategoryTheory.Sieve.pushforward_eq_bot_iff ๐ Mathlib.CategoryTheory.Sites.Sieves.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X Y : C} {f : Y โถ X} {S : CategoryTheory.Sieve Y} : CategoryTheory.Sieve.pushforward f S = โฅ โ S = โฅ - CategoryTheory.GrothendieckTopology.sieves ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] (self : CategoryTheory.GrothendieckTopology C) (X : C) : Set (CategoryTheory.Sieve X) - CategoryTheory.GrothendieckTopology.instDFunLikeSetSieve ๐ Mathlib.CategoryTheory.Sites.Grothendieck
(C : Type u) [CategoryTheory.Category.{v, u} C] : DFunLike (CategoryTheory.GrothendieckTopology C) C fun X => Set (CategoryTheory.Sieve X) - CategoryTheory.GrothendieckTopology.Cover.instCoeOutSieve ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : C} {J : CategoryTheory.GrothendieckTopology C} : CoeOut (J.Cover X) (CategoryTheory.Sieve X) - CategoryTheory.GrothendieckTopology.Covers ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (J : CategoryTheory.GrothendieckTopology C) (S : CategoryTheory.Sieve X) (f : Y โถ X) : Prop - CategoryTheory.GrothendieckTopology.copy ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) (s : (X : C) โ Set (CategoryTheory.Sieve X)) (h : J.sieves = s) : CategoryTheory.GrothendieckTopology C - CategoryTheory.GrothendieckTopology.copy_eq ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {s : (X : C) โ Set (CategoryTheory.Sieve X)} {h : J.sieves = s} : J.copy s h = J - CategoryTheory.GrothendieckTopology.arrow_max ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (J : CategoryTheory.GrothendieckTopology C) (f : Y โถ X) (S : CategoryTheory.Sieve X) (hf : S.arrows f) : J.Covers S f - CategoryTheory.GrothendieckTopology.sieves_copy ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {s : (X : C) โ Set (CategoryTheory.Sieve X)} {h : J.sieves = s} : (J.copy s h).sieves = s - CategoryTheory.GrothendieckTopology.coe_copy ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {s : (X : C) โ Set (CategoryTheory.Sieve X)} {h : J.sieves = s} : โ(J.copy s h) = s - CategoryTheory.GrothendieckTopology.ext ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {Jโ Jโ : CategoryTheory.GrothendieckTopology C} (h : โJโ = โJโ) : Jโ = Jโ - CategoryTheory.GrothendieckTopology.ext_iff ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {Jโ Jโ : CategoryTheory.GrothendieckTopology C} : Jโ = Jโ โ โJโ = โJโ - CategoryTheory.GrothendieckTopology.arrow_stable ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (J : CategoryTheory.GrothendieckTopology C) (f : Y โถ X) (S : CategoryTheory.Sieve X) (h : J.Covers S f) {Z : C} (g : Z โถ Y) : J.Covers S (CategoryTheory.CategoryStruct.comp g f) - CategoryTheory.GrothendieckTopology.covering_iff_covers_id ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : C} (J : CategoryTheory.GrothendieckTopology C) (S : CategoryTheory.Sieve X) : S โ J X โ J.Covers S (CategoryTheory.CategoryStruct.id X) - CategoryTheory.GrothendieckTopology.mem_sieves_iff_coe ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : C} {S : CategoryTheory.Sieve X} (J : CategoryTheory.GrothendieckTopology C) : S โ J.sieves X โ S โ J X - CategoryTheory.GrothendieckTopology.arrow_trans ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (J : CategoryTheory.GrothendieckTopology C) (f : Y โถ X) (S R : CategoryTheory.Sieve X) (h : J.Covers S f) : (โ {Z : C} (g : Z โถ X), S.arrows g โ J.Covers R g) โ J.Covers R f - CategoryTheory.GrothendieckTopology.covers_iff ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (J : CategoryTheory.GrothendieckTopology C) (S : CategoryTheory.Sieve X) (f : Y โถ X) : J.Covers S f โ CategoryTheory.Sieve.pullback f S โ J Y - CategoryTheory.GrothendieckTopology.pullback_stable' ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] (self : CategoryTheory.GrothendieckTopology C) โฆX Y : Cโฆ โฆS : CategoryTheory.Sieve Xโฆ (f : Y โถ X) : S โ self.sieves X โ CategoryTheory.Sieve.pullback f S โ self.sieves Y - CategoryTheory.GrothendieckTopology.le_def ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {Jโ Jโ : CategoryTheory.GrothendieckTopology C} : Jโ โค Jโ โ โJโ โค โJโ - CategoryTheory.GrothendieckTopology.Cover.Arrow.mk ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : C} {J : CategoryTheory.GrothendieckTopology C} {S : J.Cover X} (Y : C) (f : Y โถ X) (hf : (โS).arrows f) : S.Arrow - CategoryTheory.GrothendieckTopology.Cover.Arrow.hf ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : C} {J : CategoryTheory.GrothendieckTopology C} {S : J.Cover X} (self : S.Arrow) : (โS).arrows self.f - CategoryTheory.GrothendieckTopology.arrow_intersect ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (J : CategoryTheory.GrothendieckTopology C) (f : Y โถ X) (S R : CategoryTheory.Sieve X) (hS : J.Covers S f) (hR : J.Covers R f) : J.Covers (S โ R) f - CategoryTheory.GrothendieckTopology.Cover.condition ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : C} {J : CategoryTheory.GrothendieckTopology C} (S : J.Cover X) : โS โ J X - CategoryTheory.GrothendieckTopology.top_covers ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (S : CategoryTheory.Sieve X) (f : Y โถ X) : โค.Covers S f - CategoryTheory.GrothendieckTopology.dense_covering ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : C} {S : CategoryTheory.Sieve X} : S โ CategoryTheory.GrothendieckTopology.dense X โ โ {Y : C} (f : Y โถ X), โ Z g, S.arrows (CategoryTheory.CategoryStruct.comp g f) - CategoryTheory.GrothendieckTopology.pullback_stable ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} {S : CategoryTheory.Sieve X} (J : CategoryTheory.GrothendieckTopology C) (f : Y โถ X) (hS : S โ J X) : CategoryTheory.Sieve.pullback f S โ J Y - CategoryTheory.GrothendieckTopology.bot_covers ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (S : CategoryTheory.Sieve X) (f : Y โถ X) : โฅ.Covers S f โ S.arrows f - CategoryTheory.GrothendieckTopology.pullback_mem_iff_of_isIso ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} {J : CategoryTheory.GrothendieckTopology C} {i : X โถ Y} [CategoryTheory.IsIso i] {S : CategoryTheory.Sieve Y} : CategoryTheory.Sieve.pullback i S โ J X โ S โ J Y - CategoryTheory.GrothendieckTopology.mem_sInf ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] (s : Set (CategoryTheory.GrothendieckTopology C)) {X : C} (S : CategoryTheory.Sieve X) : S โ (sInf s) X โ โ t โ s, S โ t X - CategoryTheory.GrothendieckTopology.transitive' ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] (self : CategoryTheory.GrothendieckTopology C) โฆX : Cโฆ โฆS : CategoryTheory.Sieve Xโฆ : S โ self.sieves X โ โ (R : CategoryTheory.Sieve X), (โ โฆY : Cโฆ โฆf : Y โถ Xโฆ, S.arrows f โ CategoryTheory.Sieve.pullback f R โ self.sieves Y) โ R โ self.sieves X - CategoryTheory.GrothendieckTopology.Cover.Arrow.from_middle_condition ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {X : C} {S : J.Cover X} {T : (I : S.Arrow) โ J.Cover I.Y} (I : (S.bind T).Arrow) : (โS).arrows I.fromMiddleHom - CategoryTheory.GrothendieckTopology.top_covering ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : C} {S : CategoryTheory.Sieve X} : S โ โค X - CategoryTheory.GrothendieckTopology.top_mem' ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] (self : CategoryTheory.GrothendieckTopology C) (X : C) : โค โ self.sieves X - CategoryTheory.GrothendieckTopology.superset_covering ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : C} {S R : CategoryTheory.Sieve X} (J : CategoryTheory.GrothendieckTopology C) (Hss : S โค R) (sjx : S โ J X) : R โ J X - CategoryTheory.GrothendieckTopology.top_mem ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) (X : C) : โค โ J X - CategoryTheory.GrothendieckTopology.covering_of_eq_top ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : C} {S : CategoryTheory.Sieve X} (J : CategoryTheory.GrothendieckTopology C) : S = โค โ S โ J X - CategoryTheory.GrothendieckTopology.trivial_covering ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : C} {S : CategoryTheory.Sieve X} : S โ (CategoryTheory.GrothendieckTopology.trivial C) X โ S = โค - CategoryTheory.GrothendieckTopology.Cover.ext ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : C} {J : CategoryTheory.GrothendieckTopology C} (S T : J.Cover X) (h : โ โฆY : Cโฆ (f : Y โถ X), (โS).arrows f โ (โT).arrows f) : S = T - CategoryTheory.GrothendieckTopology.Cover.ext_iff ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : C} {J : CategoryTheory.GrothendieckTopology C} {S T : J.Cover X} : S = T โ โ โฆY : Cโฆ (f : Y โถ X), (โS).arrows f โ (โT).arrows f - CategoryTheory.GrothendieckTopology.transitive ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : C} {S : CategoryTheory.Sieve X} (J : CategoryTheory.GrothendieckTopology C) (hS : S โ J X) (R : CategoryTheory.Sieve X) (h : โ โฆY : Cโฆ โฆf : Y โถ Xโฆ, S.arrows f โ CategoryTheory.Sieve.pullback f R โ J Y) : R โ J X - CategoryTheory.GrothendieckTopology.intersection_covering ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : C} {S R : CategoryTheory.Sieve X} (J : CategoryTheory.GrothendieckTopology C) (rj : R โ J X) (sj : S โ J X) : R โ S โ J X - CategoryTheory.GrothendieckTopology.intersection_covering_iff ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : C} {S R : CategoryTheory.Sieve X} (J : CategoryTheory.GrothendieckTopology C) : R โ S โ J X โ R โ J X โง S โ J X - CategoryTheory.GrothendieckTopology.Cover.coe_pullback ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} {J : CategoryTheory.GrothendieckTopology C} {Z : C} (f : Y โถ X) (g : Z โถ Y) (S : J.Cover X) : (โ(S.pullback f)).arrows g โ (โS).arrows (CategoryTheory.CategoryStruct.comp g f) - CategoryTheory.GrothendieckTopology.bindOfArrows ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) {ฮน : Type u_1} {X : C} {Z : ฮน โ C} {f : (i : ฮน) โ Z i โถ X} {R : (i : ฮน) โ CategoryTheory.Presieve (Z i)} (h : CategoryTheory.Sieve.ofArrows Z f โ J X) (hR : โ (i : ฮน), CategoryTheory.Sieve.generate (R i) โ J (Z i)) : CategoryTheory.Sieve.generate (CategoryTheory.Presieve.bindOfArrows Z f R) โ J X - CategoryTheory.GrothendieckTopology.bind_covering ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : C} (J : CategoryTheory.GrothendieckTopology C) {S : CategoryTheory.Sieve X} {R : โฆY : Cโฆ โ โฆf : Y โถ Xโฆ โ S.arrows f โ CategoryTheory.Sieve Y} (hS : S โ J X) (hR : โ โฆY : Cโฆ โฆf : Y โถ Xโฆ (H : S.arrows f), R H โ J Y) : CategoryTheory.Sieve.bind S.arrows R โ J X - CategoryTheory.GrothendieckTopology.eq_top_iff ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) : J = โค โ โ (X : C), โฅ โ J X - CategoryTheory.GrothendieckTopology.bot_covering ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : C} {S : CategoryTheory.Sieve X} : S โ โฅ X โ S = โค - CategoryTheory.GrothendieckTopology.Cover.Arrow.to_middle_condition ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {X : C} {S : J.Cover X} {T : (I : S.Arrow) โ J.Cover I.Y} (I : (S.bind T).Arrow) : (โ(T I.fromMiddle)).arrows I.toMiddleHom - CategoryTheory.GrothendieckTopology.mk ๐ Mathlib.CategoryTheory.Sites.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] (sieves : (X : C) โ Set (CategoryTheory.Sieve X)) (top_mem' : โ (X : C), โค โ sieves X) (pullback_stable' : โ โฆX Y : Cโฆ โฆS : CategoryTheory.Sieve Xโฆ (f : Y โถ X), S โ sieves X โ CategoryTheory.Sieve.pullback f S โ sieves Y) (transitive' : โ โฆX : Cโฆ โฆS : CategoryTheory.Sieve Xโฆ, S โ sieves X โ โ (R : CategoryTheory.Sieve X), (โ โฆY : Cโฆ โฆf : Y โถ Xโฆ, S.arrows f โ CategoryTheory.Sieve.pullback f R โ sieves Y) โ R โ sieves X) : CategoryTheory.GrothendieckTopology C - CategoryTheory.Sieve.functorPullback_id ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} (R : CategoryTheory.Sieve X) : CategoryTheory.Sieve.functorPullback (CategoryTheory.Functor.id C) R = R - CategoryTheory.Sieve.functorPullback ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) {X : C} (R : CategoryTheory.Sieve (F.obj X)) : CategoryTheory.Sieve X - CategoryTheory.Sieve.functorPushforward ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) {X : C} (R : CategoryTheory.Sieve X) : CategoryTheory.Sieve (F.obj X) - CategoryTheory.Sieve.functorPushforward_id ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} (R : CategoryTheory.Sieve X) : CategoryTheory.Sieve.functorPushforward (CategoryTheory.Functor.id C) R = R - CategoryTheory.Sieve.functorPullback_functorPushforward_eq ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) {X : C} {S : CategoryTheory.Sieve X} [F.Full] [F.Faithful] : CategoryTheory.Sieve.functorPullback F (CategoryTheory.Sieve.functorPushforward F S) = S - CategoryTheory.Presieve.functorPullback_arrows ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) {X : C} (S : CategoryTheory.Sieve (F.obj X)) : CategoryTheory.Presieve.functorPullback F S.arrows = (CategoryTheory.Sieve.functorPullback F S).arrows - CategoryTheory.Sieve.functorPullback_apply ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) {X : C} (R : CategoryTheory.Sieve (F.obj X)) : (CategoryTheory.Sieve.functorPullback F R).arrows = CategoryTheory.Presieve.functorPullback F R.arrows - CategoryTheory.Sieve.functorPullback_arrows ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) {X : C} (R : CategoryTheory.Sieve (F.obj X)) : (CategoryTheory.Sieve.functorPullback F R).arrows = CategoryTheory.Presieve.functorPullback F R.arrows - CategoryTheory.Sieve.functorPushforward_apply ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) {X : C} (R : CategoryTheory.Sieve X) : (CategoryTheory.Sieve.functorPushforward F R).arrows = CategoryTheory.Presieve.functorPushforward F R.arrows - CategoryTheory.Sieve.generate_map_eq_functorPushforward ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) {X : C} {s : CategoryTheory.Presieve X} : CategoryTheory.Sieve.generate (CategoryTheory.Presieve.map F s) = CategoryTheory.Sieve.functorPushforward F (CategoryTheory.Sieve.generate s) - CategoryTheory.Sieve.le_functorPushforward_pullback ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) {X : C} (R : CategoryTheory.Sieve X) : R โค CategoryTheory.Sieve.functorPullback F (CategoryTheory.Sieve.functorPushforward F R) - CategoryTheory.Sieve.image_mem_functorPushforward ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) {X : C} (R : CategoryTheory.Sieve X) {V : C} {f : V โถ X} (h : R.arrows f) : (CategoryTheory.Sieve.functorPushforward F R).arrows (F.map f) - CategoryTheory.Sieve.mem_functorPushforward_iff_of_full_of_faithful ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) [F.Full] [F.Faithful] {X Y : C} (R : CategoryTheory.Sieve X) (f : Y โถ X) : CategoryTheory.Presieve.functorPushforward F R.arrows (F.map f) โ R.arrows f - CategoryTheory.Sieve.functorPullback_comp ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) {X : C} {E : Type uโ} [CategoryTheory.Category.{vโ, uโ} E] (G : CategoryTheory.Functor D E) (R : CategoryTheory.Sieve ((F.comp G).obj X)) : CategoryTheory.Sieve.functorPullback (F.comp G) R = CategoryTheory.Sieve.functorPullback F (CategoryTheory.Sieve.functorPullback G R) - CategoryTheory.Sieve.functorPushforward_comp ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) {X : C} {E : Type uโ} [CategoryTheory.Category.{vโ, uโ} E] (G : CategoryTheory.Functor D E) (R : CategoryTheory.Sieve X) : CategoryTheory.Sieve.functorPushforward (F.comp G) R = CategoryTheory.Sieve.functorPushforward G (CategoryTheory.Sieve.functorPushforward F R) - CategoryTheory.Sieve.generate_functorPullback_le ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) {X : C} (R : CategoryTheory.Presieve (F.obj X)) : CategoryTheory.Sieve.generate (CategoryTheory.Presieve.functorPullback F R) โค CategoryTheory.Sieve.functorPullback F (CategoryTheory.Sieve.generate R) - CategoryTheory.Sieve.functorPushforward_ofArrows ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) {X : C} {ฮน : Type u_1} {Y : ฮน โ C} (f : (i : ฮน) โ Y i โถ X) : CategoryTheory.Sieve.functorPushforward F (CategoryTheory.Sieve.ofArrows Y f) = CategoryTheory.Sieve.ofArrows (fun i => F.obj (Y i)) fun i => F.map (f i) - CategoryTheory.Sieve.functorPullback_pullback ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) {X Y : C} (f : X โถ Y) (S : CategoryTheory.Sieve (F.obj Y)) : CategoryTheory.Sieve.functorPullback F (CategoryTheory.Sieve.pullback (F.map f) S) = CategoryTheory.Sieve.pullback f (CategoryTheory.Sieve.functorPullback F S) - CategoryTheory.Sieve.functorPullback_monotone ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) (X : C) : Monotone (CategoryTheory.Sieve.functorPullback F) - CategoryTheory.Sieve.functorPushforward_monotone ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) (X : C) : Monotone (CategoryTheory.Sieve.functorPushforward F) - CategoryTheory.Sieve.functorPullback_pushforward_le ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) {X : C} (R : CategoryTheory.Sieve (F.obj X)) : CategoryTheory.Sieve.functorPushforward F (CategoryTheory.Sieve.functorPullback F R) โค R - CategoryTheory.Sieve.functor_galoisConnection ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) (X : C) : GaloisConnection (CategoryTheory.Sieve.functorPushforward F) (CategoryTheory.Sieve.functorPullback F) - CategoryTheory.Sieve.essSurjFullFunctorGaloisInsertion ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) [F.EssSurj] [F.Full] (X : C) : GaloisInsertion (CategoryTheory.Sieve.functorPushforward F) (CategoryTheory.Sieve.functorPullback F) - CategoryTheory.Sieve.fullyFaithfulFunctorGaloisCoinsertion ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) [F.Full] [F.Faithful] (X : C) : GaloisCoinsertion (CategoryTheory.Sieve.functorPushforward F) (CategoryTheory.Sieve.functorPullback F) - CategoryTheory.Sieve.functorPushforward_ofObjects_le ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) {I : Type u_1} (X : I โ C) (Y : C) : CategoryTheory.Sieve.functorPushforward F (CategoryTheory.Sieve.ofObjects X Y) โค CategoryTheory.Sieve.ofObjects (F.obj โ X) (F.obj Y) - CategoryTheory.Sieve.mem_functorPushforward_iff_of_full ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) [F.Full] {X Y : C} (R : CategoryTheory.Sieve X) (f : F.obj Y โถ F.obj X) : CategoryTheory.Presieve.functorPushforward F R.arrows f โ โ g, F.map g = f โง R.arrows g - CategoryTheory.Sieve.functorPushforward_union ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) {X : C} (S R : CategoryTheory.Sieve X) : CategoryTheory.Sieve.functorPushforward F (S โ R) = CategoryTheory.Sieve.functorPushforward F S โ CategoryTheory.Sieve.functorPushforward F R - CategoryTheory.Sieve.pullback_functorPushforward_equivalence_eq ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (e : C โ D) {X : C} (S : CategoryTheory.Sieve X) : CategoryTheory.Sieve.pullback (e.unit.app X) (CategoryTheory.Sieve.functorPushforward e.inverse (CategoryTheory.Sieve.functorPushforward e.functor S)) = S - CategoryTheory.Sieve.functorPushforward_le_iff_le_functorPullback ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) {X : C} (S : CategoryTheory.Sieve X) (R : CategoryTheory.Sieve (F.obj X)) : CategoryTheory.Sieve.functorPushforward F S โค R โ S โค CategoryTheory.Sieve.functorPullback F R - CategoryTheory.Sieve.functorPushforward_pullback_le ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) {X Y : C} (f : Y โถ X) (S : CategoryTheory.Sieve X) : CategoryTheory.Sieve.functorPushforward F (CategoryTheory.Sieve.pullback f S) โค CategoryTheory.Sieve.pullback (F.map f) (CategoryTheory.Sieve.functorPushforward F S) - CategoryTheory.Sieve.functorPullback_inter ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) {X : C} (S R : CategoryTheory.Sieve (F.obj X)) : CategoryTheory.Sieve.functorPullback F (S โ R) = CategoryTheory.Sieve.functorPullback F S โ CategoryTheory.Sieve.functorPullback F R - CategoryTheory.Sieve.functorPullback_union ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) {X : C} (S R : CategoryTheory.Sieve (F.obj X)) : CategoryTheory.Sieve.functorPullback F (S โ R) = CategoryTheory.Sieve.functorPullback F S โ CategoryTheory.Sieve.functorPullback F R - CategoryTheory.Sieve.functorPushforward_functor ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] {X : C} (S : CategoryTheory.Sieve X) (e : C โ D) : CategoryTheory.Sieve.functorPushforward e.functor S = CategoryTheory.Sieve.functorPullback e.inverse (CategoryTheory.Sieve.pullback (e.unitInv.app X) S) - CategoryTheory.Sieve.functorPushforward_inverse ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] {X : D} (S : CategoryTheory.Sieve X) (e : C โ D) : CategoryTheory.Sieve.functorPushforward e.inverse S = CategoryTheory.Sieve.functorPullback e.functor (CategoryTheory.Sieve.pullback (e.counit.app X) S) - CategoryTheory.Sieve.functorPushforward_equivalence_eq_pullback ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (e : C โ D) {U : C} (S : CategoryTheory.Sieve U) : CategoryTheory.Sieve.functorPushforward e.inverse (CategoryTheory.Sieve.functorPushforward e.functor S) = CategoryTheory.Sieve.pullback (e.unitInv.app U) S - CategoryTheory.Sieve.mem_functorPushforward_functor ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] {X : C} {Y : D} {S : CategoryTheory.Sieve X} {e : C โ D} {f : Y โถ e.functor.obj X} : (CategoryTheory.Sieve.functorPushforward e.functor S).arrows f โ S.arrows (CategoryTheory.CategoryStruct.comp (e.inverse.map f) (e.unitInv.app X)) - CategoryTheory.Sieve.mem_functorPushforward_inverse ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] {Y : C} {X : D} {S : CategoryTheory.Sieve X} {e : C โ D} {f : Y โถ e.inverse.obj X} : (CategoryTheory.Sieve.functorPushforward e.inverse S).arrows f โ S.arrows (CategoryTheory.CategoryStruct.comp (e.functor.map f) (e.counit.app X)) - CategoryTheory.Sieve.functorPullback_bot ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) (X : C) : CategoryTheory.Sieve.functorPullback F โฅ = โฅ - CategoryTheory.Sieve.functorPullback_top ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) (X : C) : CategoryTheory.Sieve.functorPullback F โค = โค - CategoryTheory.Sieve.functorPushforward_bot ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) (X : C) : CategoryTheory.Sieve.functorPushforward F โฅ = โฅ - CategoryTheory.Sieve.functorPushforward_top ๐ Mathlib.CategoryTheory.Sites.Sieves.Functoriality
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) (X : C) : CategoryTheory.Sieve.functorPushforward F โค = โค - CategoryTheory.GrothendieckTopology.mem_toPretopology ๐ Mathlib.CategoryTheory.Sites.Pretopology
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasPullbacks C] (t : CategoryTheory.GrothendieckTopology C) {X : C} (S : CategoryTheory.Presieve X) : S โ t.toPretopology.coverings X โ CategoryTheory.Sieve.generate S โ t X - CategoryTheory.Pretopology.mem_toGrothendieck ๐ Mathlib.CategoryTheory.Sites.Pretopology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasPullbacks C] (K : CategoryTheory.Pretopology C) (X : C) (S : CategoryTheory.Sieve X) : S โ K.toGrothendieck X โ โ R โ K.coverings X, R โค S.arrows - CategoryTheory.Sieve.functor ๐ Mathlib.CategoryTheory.Sites.Sieves.Presheaf
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} (S : CategoryTheory.Sieve X) : CategoryTheory.Functor Cแตแต (Type vโ) - CategoryTheory.Sieve.uliftFunctor ๐ Mathlib.CategoryTheory.Sites.Sieves.Presheaf
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} (S : CategoryTheory.Sieve X) : CategoryTheory.Functor Cแตแต (Type (max w vโ)) - CategoryTheory.Sieve.sieveOfSubfunctor_functorInclusion ๐ Mathlib.CategoryTheory.Sites.Sieves.Presheaf
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} {S : CategoryTheory.Sieve X} : CategoryTheory.Sieve.sieveOfSubfunctor S.functorInclusion = S - CategoryTheory.Sieve.sieveOfUliftSubfunctor_uliftFunctorInclusion ๐ Mathlib.CategoryTheory.Sites.Sieves.Presheaf
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} {S : CategoryTheory.Sieve X} : CategoryTheory.Sieve.sieveOfUliftSubfunctor S.uliftFunctorInclusion = S - CategoryTheory.Sieve.functorInclusion_is_mono ๐ Mathlib.CategoryTheory.Sites.Sieves.Presheaf
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} {S : CategoryTheory.Sieve X} : CategoryTheory.Mono S.functorInclusion - CategoryTheory.Sieve.functor_obj ๐ Mathlib.CategoryTheory.Sites.Sieves.Presheaf
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} (S : CategoryTheory.Sieve X) (Y : Cแตแต) : S.functor.obj Y = { g // S.arrows g } - CategoryTheory.Sieve.uliftFunctorInclusion_is_mono ๐ Mathlib.CategoryTheory.Sites.Sieves.Presheaf
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} (S : CategoryTheory.Sieve X) : CategoryTheory.Mono S.uliftFunctorInclusion - CategoryTheory.Sieve.functorInclusion ๐ Mathlib.CategoryTheory.Sites.Sieves.Presheaf
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} (S : CategoryTheory.Sieve X) : S.functor โถ CategoryTheory.yoneda.obj X - CategoryTheory.Sieve.uliftFunctorInclusion ๐ Mathlib.CategoryTheory.Sites.Sieves.Presheaf
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} (S : CategoryTheory.Sieve X) : S.uliftFunctor โถ CategoryTheory.uliftYoneda.{w, vโ, uโ}.obj X - CategoryTheory.Sieve.sieveOfSubfunctor ๐ Mathlib.CategoryTheory.Sites.Sieves.Presheaf
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} {R : CategoryTheory.Functor Cแตแต (Type vโ)} (f : R โถ CategoryTheory.yoneda.obj X) : CategoryTheory.Sieve X - CategoryTheory.Sieve.sieveOfUliftSubfunctor ๐ Mathlib.CategoryTheory.Sites.Sieves.Presheaf
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} {R : CategoryTheory.Functor Cแตแต (Type (max w vโ))} (f : R โถ CategoryTheory.uliftYoneda.{w, vโ, uโ}.obj X) : CategoryTheory.Sieve X - CategoryTheory.Sieve.natTransOfLe ๐ Mathlib.CategoryTheory.Sites.Sieves.Presheaf
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} {S T : CategoryTheory.Sieve X} (h : S โค T) : S.functor โถ T.functor - CategoryTheory.Sieve.toFunctor ๐ Mathlib.CategoryTheory.Sites.Sieves.Presheaf
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} (S : CategoryTheory.Sieve X) {Y : C} (f : Y โถ X) (hf : S.arrows f) : CategoryTheory.yoneda.obj Y โถ S.functor - CategoryTheory.Sieve.toUliftFunctor ๐ Mathlib.CategoryTheory.Sites.Sieves.Presheaf
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} (S : CategoryTheory.Sieve X) {Y : C} (f : Y โถ X) (hf : S.arrows f) : CategoryTheory.uliftYoneda.{w, vโ, uโ}.obj Y โถ S.uliftFunctor - CategoryTheory.Sieve.uliftNatTransOfLe ๐ Mathlib.CategoryTheory.Sites.Sieves.Presheaf
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} {S T : CategoryTheory.Sieve X} (h : S โค T) : S.uliftFunctor โถ T.uliftFunctor - CategoryTheory.Sieve.natTransOfLe_comm ๐ Mathlib.CategoryTheory.Sites.Sieves.Presheaf
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} {S T : CategoryTheory.Sieve X} (h : S โค T) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Sieve.natTransOfLe h) T.functorInclusion = S.functorInclusion - CategoryTheory.Sieve.uliftNatTransOfLe_comm ๐ Mathlib.CategoryTheory.Sites.Sieves.Presheaf
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} {S T : CategoryTheory.Sieve X} (h : S โค T) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Sieve.uliftNatTransOfLe h) T.uliftFunctorInclusion = S.uliftFunctorInclusion - CategoryTheory.Sieve.functorInclusion_app ๐ Mathlib.CategoryTheory.Sites.Sieves.Presheaf
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} (S : CategoryTheory.Sieve X) (xโ : Cแตแต) : S.functorInclusion.app xโ = TypeCat.ofHom fun f => โf - CategoryTheory.Sieve.functorInclusion_top_isIso ๐ Mathlib.CategoryTheory.Sites.Sieves.Presheaf
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} : CategoryTheory.IsIso โค.functorInclusion - CategoryTheory.Sieve.uliftFunctorInclusion_top_isIso ๐ Mathlib.CategoryTheory.Sites.Sieves.Presheaf
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} : CategoryTheory.IsIso โค.uliftFunctorInclusion - CategoryTheory.Sieve.natTransOfLe_app ๐ Mathlib.CategoryTheory.Sites.Sieves.Presheaf
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} {S T : CategoryTheory.Sieve X} (h : S โค T) (xโ : Cแตแต) : (CategoryTheory.Sieve.natTransOfLe h).app xโ = TypeCat.ofHom fun f => โจโf, โฏโฉ - CategoryTheory.Sieve.uliftNatTransOfLe_app ๐ Mathlib.CategoryTheory.Sites.Sieves.Presheaf
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} {S T : CategoryTheory.Sieve X} (h : S โค T) (xโ : Cแตแต) : (CategoryTheory.Sieve.uliftNatTransOfLe h).app xโ = TypeCat.ofHom fun f => { down := โจโf.down, โฏโฉ } - CategoryTheory.Sieve.toFunctor_app ๐ Mathlib.CategoryTheory.Sites.Sieves.Presheaf
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} (S : CategoryTheory.Sieve X) {Y : C} (f : Y โถ X) (hf : S.arrows f) (Z : Cแตแต) : (S.toFunctor f hf).app Z = TypeCat.ofHom fun g => โจCategoryTheory.CategoryStruct.comp g f, โฏโฉ - CategoryTheory.Sieve.uliftFunctorInclusion_app ๐ Mathlib.CategoryTheory.Sites.Sieves.Presheaf
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} (S : CategoryTheory.Sieve X) (Xโ : Cแตแต) : S.uliftFunctorInclusion.app Xโ = TypeCat.ofHom fun x => { down := โx.down }
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