Loogle!
Result
Found 144 declarations mentioning CategoryTheory.Precoverage.coverings.
- CategoryTheory.Precoverage.coverings ๐ Mathlib.CategoryTheory.Sites.Precoverage
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (self : CategoryTheory.Precoverage C) (X : C) : Set (CategoryTheory.Presieve X) - CategoryTheory.Precoverage.ext ๐ Mathlib.CategoryTheory.Sites.Precoverage
{C : Type u_1} {instโ : CategoryTheory.Category.{v_1, u_1} C} {x y : CategoryTheory.Precoverage C} (coverings : x.coverings = y.coverings) : x = y - CategoryTheory.Precoverage.ext_iff ๐ Mathlib.CategoryTheory.Sites.Precoverage
{C : Type u_1} {instโ : CategoryTheory.Category.{v_1, u_1} C} {x y : CategoryTheory.Precoverage C} : x = y โ x.coverings = y.coverings - CategoryTheory.Precoverage.hasPairwisePullbacks_of_mem ๐ Mathlib.CategoryTheory.Sites.Precoverage
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.Precoverage C) [J.HasPullbacks] {X : C} {R : CategoryTheory.Presieve X} (hR : R โ J.coverings X) : R.HasPairwisePullbacks - CategoryTheory.Precoverage.hasPullbacks_of_mem ๐ Mathlib.CategoryTheory.Sites.Precoverage
{C : Type u} {instโ : CategoryTheory.Category.{v, u} C} {J : CategoryTheory.Precoverage C} [self : J.HasPullbacks] {X Y : C} {R : CategoryTheory.Presieve Y} (f : X โถ Y) (hR : R โ J.coverings Y) : R.HasPullbacks f - CategoryTheory.Precoverage.mem_coverings_of_isIso ๐ Mathlib.CategoryTheory.Sites.Precoverage
{C : Type u} {instโ : CategoryTheory.Category.{v, u} C} {J : CategoryTheory.Precoverage C} [self : J.HasIsos] {S T : C} (f : S โถ T) [CategoryTheory.IsIso f] : CategoryTheory.Presieve.singleton f โ J.coverings T - CategoryTheory.Precoverage.HasIsos.mem_coverings_of_isIso ๐ Mathlib.CategoryTheory.Sites.Precoverage
{C : Type u} {instโ : CategoryTheory.Category.{v, u} C} {J : CategoryTheory.Precoverage C} [self : J.HasIsos] {S T : C} (f : S โถ T) [CategoryTheory.IsIso f] : CategoryTheory.Presieve.singleton f โ J.coverings T - CategoryTheory.Precoverage.HasIsos.mk ๐ Mathlib.CategoryTheory.Sites.Precoverage
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} (mem_coverings_of_isIso : โ {S T : C} (f : S โถ T) [CategoryTheory.IsIso f], CategoryTheory.Presieve.singleton f โ J.coverings T) : J.HasIsos - CategoryTheory.Precoverage.HasPullbacks.hasPullbacks_of_mem ๐ Mathlib.CategoryTheory.Sites.Precoverage
{C : Type u} {instโ : CategoryTheory.Category.{v, u} C} {J : CategoryTheory.Precoverage C} [self : J.HasPullbacks] {X Y : C} {R : CategoryTheory.Presieve Y} (f : X โถ Y) (hR : R โ J.coverings Y) : R.HasPullbacks f - CategoryTheory.Precoverage.HasPullbacks.mk ๐ Mathlib.CategoryTheory.Sites.Precoverage
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} (hasPullbacks_of_mem : โ {X Y : C} {R : CategoryTheory.Presieve Y} (f : X โถ Y), R โ J.coverings Y โ R.HasPullbacks f) : J.HasPullbacks - CategoryTheory.Precoverage.preservesPairwisePullbacks_of_mem ๐ Mathlib.CategoryTheory.Sites.Precoverage
{C : Type u_1} {D : Type u_2} {instโ : CategoryTheory.Category.{v_1, u_1} C} {instโยน : CategoryTheory.Category.{v_2, u_2} D} {J : CategoryTheory.Precoverage C} {F : CategoryTheory.Functor C D} [self : J.PullbacksPreservedBy F] โฆX : Cโฆ โฆR : CategoryTheory.Presieve Xโฆ : R โ J.coverings X โ F.PreservesPairwisePullbacks R - CategoryTheory.Precoverage.PullbacksPreservedBy.preservesPairwisePullbacks_of_mem ๐ Mathlib.CategoryTheory.Sites.Precoverage
{C : Type u_1} {D : Type u_2} {instโ : CategoryTheory.Category.{v_1, u_1} C} {instโยน : CategoryTheory.Category.{v_2, u_2} D} {J : CategoryTheory.Precoverage C} {F : CategoryTheory.Functor C D} [self : J.PullbacksPreservedBy F] โฆX : Cโฆ โฆR : CategoryTheory.Presieve Xโฆ : R โ J.coverings X โ F.PreservesPairwisePullbacks R - CategoryTheory.Precoverage.PullbacksPreservedBy.mk ๐ Mathlib.CategoryTheory.Sites.Precoverage
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] {J : CategoryTheory.Precoverage C} {F : CategoryTheory.Functor C D} (preservesPairwisePullbacks_of_mem : โ โฆX : Cโฆ โฆR : CategoryTheory.Presieve Xโฆ, R โ J.coverings X โ F.PreservesPairwisePullbacks R := by infer_instance) : J.PullbacksPreservedBy F - CategoryTheory.Precoverage.pullbackArrows_mem ๐ Mathlib.CategoryTheory.Sites.Precoverage
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} [J.IsStableUnderBaseChange] {X Y : C} (f : X โถ Y) {R : CategoryTheory.Presieve Y} (hR : R โ J.coverings Y) [R.HasPullbacks f] : CategoryTheory.Presieve.pullbackArrows f R โ J.coverings X - CategoryTheory.Precoverage.mem_comap_iff ๐ Mathlib.CategoryTheory.Sites.Precoverage
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] {F : CategoryTheory.Functor C D} {J : CategoryTheory.Precoverage D} {X : C} {R : CategoryTheory.Presieve X} : R โ (CategoryTheory.Precoverage.comap F J).coverings X โ CategoryTheory.Presieve.map F R โ J.coverings (F.obj X) - CategoryTheory.Precoverage.sup_mem_coverings ๐ Mathlib.CategoryTheory.Sites.Precoverage
{C : Type u} {instโ : CategoryTheory.Category.{v, u} C} {J : CategoryTheory.Precoverage C} [self : J.IsStableUnderSup] {X : C} {R S : CategoryTheory.Presieve X} (hR : R โ J.coverings X) (hS : S โ J.coverings X) : R โ S โ J.coverings X - CategoryTheory.Precoverage.IsStableUnderSup.mk ๐ Mathlib.CategoryTheory.Sites.Precoverage
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} (sup_mem_coverings : โ {X : C} {R S : CategoryTheory.Presieve X}, R โ J.coverings X โ S โ J.coverings X โ R โ S โ J.coverings X) : J.IsStableUnderSup - CategoryTheory.Precoverage.IsStableUnderSup.sup_mem_coverings ๐ Mathlib.CategoryTheory.Sites.Precoverage
{C : Type u} {instโ : CategoryTheory.Category.{v, u} C} {J : CategoryTheory.Precoverage C} [self : J.IsStableUnderSup] {X : C} {R S : CategoryTheory.Presieve X} (hR : R โ J.coverings X) (hS : S โ J.coverings X) : R โ S โ J.coverings X - CategoryTheory.Precoverage.mem_coverings_of_isPullback ๐ Mathlib.CategoryTheory.Sites.Precoverage
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} [J.IsStableUnderBaseChange] {ฮน : Type w} {S : C} {X : ฮน โ C} (f : (i : ฮน) โ X i โถ S) (hR : CategoryTheory.Presieve.ofArrows X f โ J.coverings 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.Presieve.ofArrows P pโ โ J.coverings Y - CategoryTheory.Precoverage.IsStableUnderBaseChange.mem_coverings_of_isPullback ๐ Mathlib.CategoryTheory.Sites.Precoverage
{C : Type u} {instโ : CategoryTheory.Category.{v, u} C} {J : CategoryTheory.Precoverage C} [self : J.IsStableUnderBaseChange] {ฮน : Type (max u v)} {S : C} {X : ฮน โ C} (f : (i : ฮน) โ X i โถ S) (hR : CategoryTheory.Presieve.ofArrows X f โ J.coverings 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.Presieve.ofArrows P pโ โ J.coverings Y - CategoryTheory.Precoverage.IsStableUnderBaseChange.mk ๐ Mathlib.CategoryTheory.Sites.Precoverage
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} (mem_coverings_of_isPullback : โ {ฮน : Type (max u v)} {S : C} {X : ฮน โ C} (f : (i : ฮน) โ X i โถ S), CategoryTheory.Presieve.ofArrows X f โ J.coverings S โ โ {Y : C} (g : Y โถ S) {P : ฮน โ C} (pโ : (i : ฮน) โ P i โถ Y) (pโ : (i : ฮน) โ P i โถ X i), (โ (i : ฮน), CategoryTheory.IsPullback (pโ i) (pโ i) g (f i)) โ CategoryTheory.Presieve.ofArrows P pโ โ J.coverings Y) : J.IsStableUnderBaseChange - CategoryTheory.Precoverage.comp_mem_coverings ๐ Mathlib.CategoryTheory.Sites.Precoverage
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} [J.IsStableUnderComposition] {ฮน : Type w} {S : C} {X : ฮน โ C} (f : (i : ฮน) โ X i โถ S) (hf : CategoryTheory.Presieve.ofArrows X f โ J.coverings S) {ฯ : ฮน โ Type w'} {Y : (i : ฮน) โ ฯ i โ C} (g : (i : ฮน) โ (j : ฯ i) โ Y i j โถ X i) (hg : โ (i : ฮน), CategoryTheory.Presieve.ofArrows (Y i) (g i) โ J.coverings (X i)) : (CategoryTheory.Presieve.ofArrows (fun p => Y p.fst p.snd) fun x => CategoryTheory.CategoryStruct.comp (g x.fst x.snd) (f x.fst)) โ J.coverings S - CategoryTheory.Precoverage.IsStableUnderComposition.comp_mem_coverings ๐ Mathlib.CategoryTheory.Sites.Precoverage
{C : Type u} {instโ : CategoryTheory.Category.{v, u} C} {J : CategoryTheory.Precoverage C} [self : J.IsStableUnderComposition] {ฮน : Type (max u v)} {S : C} {X : ฮน โ C} (f : (i : ฮน) โ X i โถ S) (hf : CategoryTheory.Presieve.ofArrows X f โ J.coverings S) {ฯ : ฮน โ Type (max u v)} {Y : (i : ฮน) โ ฯ i โ C} (g : (i : ฮน) โ (j : ฯ i) โ Y i j โถ X i) (hg : โ (i : ฮน), CategoryTheory.Presieve.ofArrows (Y i) (g i) โ J.coverings (X i)) : (CategoryTheory.Presieve.ofArrows (fun p => Y p.fst p.snd) fun x => CategoryTheory.CategoryStruct.comp (g x.fst x.snd) (f x.fst)) โ J.coverings S - CategoryTheory.Precoverage.IsStableUnderComposition.mk ๐ Mathlib.CategoryTheory.Sites.Precoverage
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} (comp_mem_coverings : โ {ฮน : Type (max u v)} {S : C} {X : ฮน โ C} (f : (i : ฮน) โ X i โถ S), CategoryTheory.Presieve.ofArrows X f โ J.coverings S โ โ {ฯ : ฮน โ Type (max u v)} {Y : (i : ฮน) โ ฯ i โ C} (g : (i : ฮน) โ (j : ฯ i) โ Y i j โถ X i), (โ (i : ฮน), CategoryTheory.Presieve.ofArrows (Y i) (g i) โ J.coverings (X i)) โ (CategoryTheory.Presieve.ofArrows (fun p => Y p.fst p.snd) fun x => CategoryTheory.CategoryStruct.comp (g x.fst x.snd) (f x.fst)) โ J.coverings S) : J.IsStableUnderComposition - CategoryTheory.Pretopology.ext ๐ Mathlib.CategoryTheory.Sites.Pretopology
{C : Type u} {instโ : CategoryTheory.Category.{v, u} C} {instโยน : CategoryTheory.Limits.HasPullbacks C} {x y : CategoryTheory.Pretopology C} (coverings : x.coverings = y.coverings) : x = y - CategoryTheory.Pretopology.ext_iff ๐ Mathlib.CategoryTheory.Sites.Pretopology
{C : Type u} {instโ : CategoryTheory.Category.{v, u} C} {instโยน : CategoryTheory.Limits.HasPullbacks C} {x y : CategoryTheory.Pretopology C} : x = y โ x.coverings = y.coverings - CategoryTheory.Pretopology.has_isos ๐ Mathlib.CategoryTheory.Sites.Pretopology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasPullbacks C] (self : CategoryTheory.Pretopology C) โฆX Y : Cโฆ (f : Y โถ X) [CategoryTheory.IsIso f] : CategoryTheory.Presieve.singleton f โ self.coverings X - CategoryTheory.Pretopology.le_def ๐ Mathlib.CategoryTheory.Sites.Pretopology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasPullbacks C] {Kโ Kโ : CategoryTheory.Pretopology C} : Kโ โค Kโ โ Kโ.coverings โค Kโ.coverings - 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.pullbacks ๐ Mathlib.CategoryTheory.Sites.Pretopology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasPullbacks C] (self : CategoryTheory.Pretopology C) โฆX Y : Cโฆ (f : Y โถ X) (S : CategoryTheory.Presieve X) : S โ self.coverings X โ CategoryTheory.Presieve.pullbackArrows f S โ self.coverings Y - CategoryTheory.Pretopology.mem_sInf ๐ Mathlib.CategoryTheory.Sites.Pretopology
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasPullbacks C] (T : Set (CategoryTheory.Pretopology C)) {X : C} (S : CategoryTheory.Presieve X) : S โ (sInf T).coverings X โ โ t โ T, S โ t.coverings X - CategoryTheory.Pretopology.mem_inf ๐ Mathlib.CategoryTheory.Sites.Pretopology
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasPullbacks C] (tโ tโ : CategoryTheory.Pretopology C) {X : C} (S : CategoryTheory.Presieve X) : S โ (tโ โ tโ).coverings X โ S โ tโ.coverings X โง S โ tโ.coverings X - CategoryTheory.Pretopology.transitive ๐ Mathlib.CategoryTheory.Sites.Pretopology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasPullbacks C] (self : CategoryTheory.Pretopology C) โฆX : Cโฆ (S : CategoryTheory.Presieve X) (Ti : โฆY : Cโฆ โ (f : Y โถ X) โ S f โ CategoryTheory.Presieve Y) : S โ self.coverings X โ (โ โฆY : Cโฆ (f : Y โถ X) (H : S f), Ti f H โ self.coverings Y) โ S.bind Ti โ self.coverings 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.Pretopology.mk ๐ Mathlib.CategoryTheory.Sites.Pretopology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasPullbacks C] (toPrecoverage : CategoryTheory.Precoverage C) (has_isos : โ โฆX Y : Cโฆ (f : Y โถ X) [CategoryTheory.IsIso f], CategoryTheory.Presieve.singleton f โ toPrecoverage.coverings X) (pullbacks : โ โฆX Y : Cโฆ (f : Y โถ X), โ S โ toPrecoverage.coverings X, CategoryTheory.Presieve.pullbackArrows f S โ toPrecoverage.coverings Y) (transitive : โ โฆX : Cโฆ (S : CategoryTheory.Presieve X) (Ti : โฆY : Cโฆ โ (f : Y โถ X) โ S f โ CategoryTheory.Presieve Y), S โ toPrecoverage.coverings X โ (โ โฆY : Cโฆ (f : Y โถ X) (H : S f), Ti f H โ toPrecoverage.coverings Y) โ S.bind Ti โ toPrecoverage.coverings X) : CategoryTheory.Pretopology C - CategoryTheory.Presieve.isSheaf_pretopology ๐ Mathlib.CategoryTheory.Sites.SheafOfTypes
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.Functor Cแตแต (Type w)} [CategoryTheory.Limits.HasPullbacks C] (K : CategoryTheory.Pretopology C) : CategoryTheory.Presieve.IsSheaf K.toGrothendieck P โ โ {X : C}, โ R โ K.coverings X, CategoryTheory.Presieve.IsSheafFor P R - CategoryTheory.Presheaf.isSheaf_iff_isLimit_pretopology ๐ Mathlib.CategoryTheory.Sites.Sheaf
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {A : Type uโ} [CategoryTheory.Category.{vโ, uโ} A] (P : CategoryTheory.Functor Cแตแต A) [CategoryTheory.Limits.HasPullbacks C] (K : CategoryTheory.Pretopology C) : CategoryTheory.Presheaf.IsSheaf K.toGrothendieck P โ โ โฆX : Cโฆ, โ R โ K.coverings X, Nonempty (CategoryTheory.Limits.IsLimit (P.mapCone (CategoryTheory.Sieve.generate R).arrows.cocone.op)) - 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.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.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.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.singleton_toPreZeroHypercover ๐ Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} {S T : C} (f : S โถ T) (hf : CategoryTheory.Presieve.singleton f โ J.coverings T) : (CategoryTheory.Precoverage.ZeroHypercover.singleton f hf).toPreZeroHypercover = CategoryTheory.PreZeroHypercover.singleton f - CategoryTheory.PreZeroHypercover.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 F : CategoryTheory.PreZeroHypercover S} (e : E โ F) (hE : E.presieveโ โ J.coverings S) : F.presieveโ โ J.coverings S - CategoryTheory.Precoverage.RespectsIso.mk ๐ Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} (of_iso : โ {S : C} {E F : CategoryTheory.PreZeroHypercover S} (e : E โ F), E.presieveโ โ J.coverings S โ F.presieveโ โ J.coverings S) : J.RespectsIso - CategoryTheory.Precoverage.RespectsIso.of_iso ๐ Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} {instโ : CategoryTheory.Category.{v, u} C} {J : CategoryTheory.Precoverage C} [self : J.RespectsIso] {S : C} {E F : CategoryTheory.PreZeroHypercover S} (e : E โ F) : E.presieveโ โ J.coverings S โ F.presieveโ โ J.coverings 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.PreZeroHypercover.presieveโ_mem_iff_of_iso ๐ Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} [J.RespectsIso] {S : C} {E F : CategoryTheory.PreZeroHypercover S} (e : E โ F) : E.presieveโ โ J.coverings S โ F.presieveโ โ J.coverings S - CategoryTheory.PreZeroHypercover.mem_of_iso ๐ Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {K : CategoryTheory.Precoverage C} [K.IsStableUnderComposition] [K.HasIsos] {X : C} {E F : CategoryTheory.PreZeroHypercover X} (e : E โ F) (hE : E.presieveโ โ K.coverings X) : F.presieveโ โ K.coverings X - 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.PreZeroHypercover.mem_iff_of_iso ๐ Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {K : CategoryTheory.Precoverage C} [K.IsStableUnderComposition] [K.HasIsos] {X : C} {E F : CategoryTheory.PreZeroHypercover X} (e : E โ F) : E.presieveโ โ K.coverings X โ F.presieveโ โ K.coverings X - 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.Small.inf ๐ Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J K : CategoryTheory.Precoverage C} [J.Small] (of_le : โ โฆX : Cโฆ โฆR S : CategoryTheory.Presieve Xโฆ, R โค S โ S โ K.coverings X โ R โ K.coverings X) : (J โ K).Small - 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.RespectsIso.of_forall_exists_iso ๐ Mathlib.CategoryTheory.Sites.Hypercover.Zero
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Precoverage C} [J.RespectsIso] {S : C} {R T : CategoryTheory.Presieve S} (hRT : โ โฆZ : Cโฆ (g : Z โถ S), R g โ โ Y e, T (CategoryTheory.CategoryStruct.comp e.hom g)) (hTR : โ โฆZ : Cโฆ (g : Z โถ S), T g โ โ Y e, R (CategoryTheory.CategoryStruct.comp e.hom g)) (hR : R โ J.coverings S) : T โ J.coverings S - CategoryTheory.Precoverage.Saturate.of ๐ Mathlib.CategoryTheory.Sites.PrecoverageToGrothendieck
{C : Type u_1} [CategoryTheory.Category.{u_2, u_1} C] {J : CategoryTheory.Precoverage C} (X : C) (S : CategoryTheory.Presieve X) (hS : S โ J.coverings X) : J.Saturate X (CategoryTheory.Sieve.generate S) - CategoryTheory.Presieve.IsSheaf.isSheafFor_of_mem_precoverage ๐ Mathlib.CategoryTheory.Sites.PrecoverageToGrothendieck
{C : Type u_3} [CategoryTheory.Category.{u_2, u_3} C] {J : CategoryTheory.Precoverage C} {P : CategoryTheory.Functor Cแตแต (Type u_1)} (h : CategoryTheory.Presieve.IsSheaf J.toGrothendieck P) {S : C} {R : CategoryTheory.Presieve S} (hR : R โ J.coverings S) : CategoryTheory.Presieve.IsSheafFor P R - CategoryTheory.Precoverage.generate_mem_toGrothendieck ๐ Mathlib.CategoryTheory.Sites.PrecoverageToGrothendieck
{C : Type u_2} [CategoryTheory.Category.{u_1, u_2} C] {J : CategoryTheory.Precoverage C} {X : C} {R : CategoryTheory.Presieve X} (hR : R โ J.coverings X) : CategoryTheory.Sieve.generate R โ J.toGrothendieck X - CategoryTheory.GrothendieckTopology.arrows_mem_toPrecoverage_iff ๐ Mathlib.CategoryTheory.Sites.PrecoverageToGrothendieck
{C : Type u_3} [CategoryTheory.Category.{u_2, u_3} C] (J : CategoryTheory.GrothendieckTopology C) {S : C} (R : CategoryTheory.Sieve S) : R.arrows โ J.toPrecoverage.coverings S โ R โ J S - CategoryTheory.GrothendieckTopology.mem_toPrecoverage_iff ๐ Mathlib.CategoryTheory.Sites.PrecoverageToGrothendieck
{C : Type u_3} [CategoryTheory.Category.{u_2, u_3} C] (J : CategoryTheory.GrothendieckTopology C) {S : C} (R : CategoryTheory.Presieve S) : R โ J.toPrecoverage.coverings S โ CategoryTheory.Sieve.generate R โ J S - CategoryTheory.Precoverage.isSheaf_toGrothendieck_iff ๐ Mathlib.CategoryTheory.Sites.PrecoverageToGrothendieck
{C : Type u_3} [CategoryTheory.Category.{u_2, u_3} C] {J : CategoryTheory.Precoverage C} (P : CategoryTheory.Functor Cแตแต (Type u_1)) : CategoryTheory.Presieve.IsSheaf J.toGrothendieck P โ โ {X Y : C} {f : Y โถ X}, โ R โ J.coverings X, CategoryTheory.Presieve.IsSheafFor P (CategoryTheory.Sieve.pullback f (CategoryTheory.Sieve.generate R)).arrows - CategoryTheory.Precoverage.toGrothendieck_eq_sInf ๐ Mathlib.CategoryTheory.Sites.PrecoverageToGrothendieck
{C : Type u_2} [CategoryTheory.Category.{u_1, u_2} C] (J : CategoryTheory.Precoverage C) : J.toGrothendieck = sInf {K | โ โฆX : Cโฆ, โ S โ J.coverings X, CategoryTheory.Sieve.generate S โ K X} - CategoryTheory.Precoverage.mem_toGrothendieck_iff_of_isStableUnderComposition ๐ Mathlib.CategoryTheory.Sites.PrecoverageToGrothendieck
{C : Type u_2} [CategoryTheory.Category.{u_1, u_2} C] {J : CategoryTheory.Precoverage C} [J.IsStableUnderComposition] [J.IsStableUnderBaseChange] [J.HasPullbacks] [J.HasIsos] {X : C} {S : CategoryTheory.Sieve X} : S โ J.toGrothendieck X โ โ R โ J.coverings X, R โค S.arrows - CategoryTheory.Coverage.ext ๐ Mathlib.CategoryTheory.Sites.Coverage
{C : Type u_1} {instโ : CategoryTheory.Category.{v_1, u_1} C} {x y : CategoryTheory.Coverage C} (coverings : x.coverings = y.coverings) : x = y - CategoryTheory.Coverage.ext_iff ๐ Mathlib.CategoryTheory.Sites.Coverage
{C : Type u_1} {instโ : CategoryTheory.Category.{v_1, u_1} C} {x y : CategoryTheory.Coverage C} : x = y โ x.coverings = y.coverings - CategoryTheory.Coverage.Saturate.of ๐ Mathlib.CategoryTheory.Sites.Coverage
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {K : CategoryTheory.Coverage C} (X : C) (S : CategoryTheory.Presieve X) (hS : S โ K.coverings X) : K.Saturate X (CategoryTheory.Sieve.generate S) - CategoryTheory.Presieve.isSheaf_coverage ๐ Mathlib.CategoryTheory.Sites.Coverage
{C : Type u_2} [CategoryTheory.Category.{v_1, u_2} C] (K : CategoryTheory.Coverage C) (P : CategoryTheory.Functor Cแตแต (Type u_1)) : CategoryTheory.Presieve.IsSheaf K.toGrothendieck P โ โ {X : C}, โ R โ K.coverings X, CategoryTheory.Presieve.IsSheafFor P R - CategoryTheory.Coverage.sup_covering ๐ Mathlib.CategoryTheory.Sites.Coverage
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (x y : CategoryTheory.Coverage C) (B : C) : (x โ y).coverings B = x.coverings B โช y.coverings B - CategoryTheory.Precoverage.isSheaf_toGrothendieck_iff_of_isStableUnderBaseChange ๐ Mathlib.CategoryTheory.Sites.Coverage
{C : Type u_2} [CategoryTheory.Category.{v_1, u_2} C] {J : CategoryTheory.Precoverage C} [J.HasPullbacks] [J.IsStableUnderBaseChange] (P : CategoryTheory.Functor Cแตแต (Type u_1)) : CategoryTheory.Presieve.IsSheaf J.toGrothendieck P โ โ โฆX : Cโฆ, โ R โ J.coverings X, CategoryTheory.Presieve.IsSheafFor P R - CategoryTheory.Pretopology.mem_toCoverage ๐ Mathlib.CategoryTheory.Sites.Coverage
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasPullbacks C] (J : CategoryTheory.Pretopology C) {X : C} (S : CategoryTheory.Presieve X) : S โ J.toCoverage.coverings X โ S โ J.coverings X - CategoryTheory.GrothendieckTopology.mem_toCoverage_iff ๐ Mathlib.CategoryTheory.Sites.Coverage
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : C} {S : CategoryTheory.Presieve X} (J : CategoryTheory.GrothendieckTopology C) : S โ J.toCoverage.coverings X โ CategoryTheory.Sieve.generate S โ J X - CategoryTheory.Coverage.mk ๐ Mathlib.CategoryTheory.Sites.Coverage
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (toPrecoverage : CategoryTheory.Precoverage C) (pullback : โ โฆX Y : Cโฆ (f : Y โถ X), โ S โ toPrecoverage.coverings X, โ T โ toPrecoverage.coverings Y, T.FactorsThruAlong S f) : CategoryTheory.Coverage C - CategoryTheory.Coverage.pullback ๐ Mathlib.CategoryTheory.Sites.Coverage
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (self : CategoryTheory.Coverage C) โฆX Y : Cโฆ (f : Y โถ X) (S : CategoryTheory.Presieve X) : S โ self.coverings X โ โ T โ self.coverings Y, T.FactorsThruAlong S f - CategoryTheory.Precoverage.toCoverage_le_toCoverage ๐ Mathlib.CategoryTheory.Sites.Coverage
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {J : CategoryTheory.Precoverage C} [J.HasPullbacks] [J.IsStableUnderBaseChange] (K : CategoryTheory.GrothendieckTopology C) : (J.toCoverage โค K.toCoverage) = โ โฆX : Cโฆ, โ S โ J.coverings X, CategoryTheory.Sieve.generate S โ K X - CategoryTheory.Coverage.mem_toGrothendieck_sieves_of_superset ๐ Mathlib.CategoryTheory.Sites.Coverage
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (K : CategoryTheory.Coverage C) {X : C} {S : CategoryTheory.Sieve X} {R : CategoryTheory.Presieve X} (h : R โค S.arrows) (hR : R โ K.coverings X) : S โ K.toGrothendieck X - CategoryTheory.Presheaf.isSheaf_iff_isLimit_coverage ๐ Mathlib.CategoryTheory.Sites.Coverage
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (K : CategoryTheory.Coverage C) (P : CategoryTheory.Functor Cแตแต D) : CategoryTheory.Presheaf.IsSheaf K.toGrothendieck P โ โ โฆX : Cโฆ, โ R โ K.coverings X, Nonempty (CategoryTheory.Limits.IsLimit (P.mapCone (CategoryTheory.Sieve.generate R).arrows.cocone.op)) - CategoryTheory.Precoverage.locallyCoverDense_of_map_functorPullback_mem ๐ Mathlib.CategoryTheory.Sites.DenseSubsite.InducedTopology
{C : Type u_3} {D : Type u_4} [CategoryTheory.Category.{v_3, u_3} C] [CategoryTheory.Category.{v_4, u_4} D] (F : CategoryTheory.Functor C D) (K : CategoryTheory.Precoverage D) [K.HasIsos] [K.IsStableUnderBaseChange] [K.IsStableUnderComposition] [K.HasPullbacks] (H : โ {S : C} {R : CategoryTheory.Presieve (F.obj S)}, R โ K.coverings (F.obj S) โ CategoryTheory.Presieve.map F (CategoryTheory.Presieve.functorPullback F R) โ K.coverings (F.obj S)) : F.LocallyCoverDense K.toGrothendieck - CategoryTheory.Precoverage.toGrothendieck_comap_eq_inducedTopology ๐ Mathlib.CategoryTheory.Sites.DenseSubsite.InducedTopology
{C : Type u_3} {D : Type u_4} [CategoryTheory.Category.{v_3, u_3} C] [CategoryTheory.Category.{v_4, u_4} D] (F : CategoryTheory.Functor C D) (K : CategoryTheory.Precoverage D) [K.HasIsos] [K.IsStableUnderBaseChange] [K.IsStableUnderComposition] [K.HasPullbacks] [F.Faithful] [F.Full] (H : โ {S : C} {R : CategoryTheory.Presieve (F.obj S)}, R โ K.coverings (F.obj S) โ CategoryTheory.Presieve.map F (CategoryTheory.Presieve.functorPullback F R) โ K.coverings (F.obj S)) : (CategoryTheory.Precoverage.comap F K).toGrothendieck = F.restrictedTopology K.toGrothendieck - CategoryTheory.Precoverage.toGrothendieck_comap_eq_restrictedTopology ๐ Mathlib.CategoryTheory.Sites.DenseSubsite.InducedTopology
{C : Type u_3} {D : Type u_4} [CategoryTheory.Category.{v_3, u_3} C] [CategoryTheory.Category.{v_4, u_4} D] (F : CategoryTheory.Functor C D) (K : CategoryTheory.Precoverage D) [K.HasIsos] [K.IsStableUnderBaseChange] [K.IsStableUnderComposition] [K.HasPullbacks] [F.Faithful] [F.Full] (H : โ {S : C} {R : CategoryTheory.Presieve (F.obj S)}, R โ K.coverings (F.obj S) โ CategoryTheory.Presieve.map F (CategoryTheory.Presieve.functorPullback F R) โ K.coverings (F.obj S)) : (CategoryTheory.Precoverage.comap F K).toGrothendieck = F.restrictedTopology K.toGrothendieck - CategoryTheory.Types.singleton_mem_jointlySurjectivePrecoverage_iff ๐ Mathlib.CategoryTheory.Sites.JointlySurjective
{X Y : Type u} {f : X โถ Y} : CategoryTheory.Presieve.singleton f โ CategoryTheory.Types.jointlySurjectivePrecoverage.coverings Y โ Function.Surjective โ(CategoryTheory.ConcreteCategory.hom f) - CategoryTheory.Types.mem_jointlySurjectivePrecoverage_iff ๐ Mathlib.CategoryTheory.Sites.JointlySurjective
{X : Type u} {R : CategoryTheory.Presieve X} : R โ CategoryTheory.Types.jointlySurjectivePrecoverage.coverings X โ โ (x : X), โ Y g, R g โง x โ Set.range โ(CategoryTheory.ConcreteCategory.hom g) - CategoryTheory.Types.ofArrows_mem_jointlySurjectivePrecoverage_iff ๐ Mathlib.CategoryTheory.Sites.JointlySurjective
{X : Type u} {ฮน : Type u_1} {Y : ฮน โ Type u} {f : (i : ฮน) โ Y i โถ X} : CategoryTheory.Presieve.ofArrows Y f โ CategoryTheory.Types.jointlySurjectivePrecoverage.coverings X โ โ (x : (fun X => X) X), โ i, x โ Set.range โ(CategoryTheory.ConcreteCategory.hom (f i)) - CategoryTheory.Presieve.mem_comap_jointlySurjectivePrecoverage_iff ๐ Mathlib.CategoryTheory.Sites.JointlySurjective
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (F : CategoryTheory.Functor C (Type u)) {X : C} {R : CategoryTheory.Presieve X} : R โ (CategoryTheory.Precoverage.comap F CategoryTheory.Types.jointlySurjectivePrecoverage).coverings X โ โ (x : F.obj X), โ Y f, R f โง x โ Set.range โ(CategoryTheory.ConcreteCategory.hom (F.map f)) - CategoryTheory.Presieve.ofArrows_mem_comap_jointlySurjectivePrecoverage_iff ๐ Mathlib.CategoryTheory.Sites.JointlySurjective
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (F : CategoryTheory.Functor C (Type u)) {X : C} {ฮน : Type u_2} {Y : ฮน โ C} {f : (i : ฮน) โ Y i โถ X} : CategoryTheory.Presieve.ofArrows Y f โ (CategoryTheory.Precoverage.comap F CategoryTheory.Types.jointlySurjectivePrecoverage).coverings X โ โ (x : F.obj X), โ i, x โ Set.range โ(CategoryTheory.ConcreteCategory.hom (F.map (f i))) - CategoryTheory.MorphismProperty.singleton_mem_precoverage ๐ Mathlib.CategoryTheory.Sites.MorphismProperty
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P : CategoryTheory.MorphismProperty C} {X Y : C} (f : X โถ Y) : CategoryTheory.Presieve.singleton f โ P.precoverage.coverings Y โ P f - CategoryTheory.MorphismProperty.ofArrows_mem_precoverage ๐ Mathlib.CategoryTheory.Sites.MorphismProperty
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P : CategoryTheory.MorphismProperty C} {X : C} {ฮน : Type u_2} {Y : ฮน โ C} {f : (i : ฮน) โ Y i โถ X} : CategoryTheory.Presieve.ofArrows Y f โ P.precoverage.coverings X โ โ (i : ฮน), P (f i) - CategoryTheory.MorphismProperty.bot_mem_precoverage ๐ Mathlib.CategoryTheory.Sites.MorphismProperty
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P : CategoryTheory.MorphismProperty C} (X : C) : โฅ โ P.precoverage.coverings X - AlgebraicGeometry.Scheme.bot_mem_precoverage ๐ Mathlib.AlgebraicGeometry.Sites.MorphismProperty
(P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme) (X : AlgebraicGeometry.Scheme) [IsEmpty โฅX] : โฅ โ (AlgebraicGeometry.Scheme.precoverage P).coverings X - AlgebraicGeometry.Scheme.singleton_mem_precoverage_iff ๐ Mathlib.AlgebraicGeometry.Sites.MorphismProperty
(P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme) {X S : AlgebraicGeometry.Scheme} (f : X โถ S) : CategoryTheory.Presieve.singleton f โ (AlgebraicGeometry.Scheme.precoverage P).coverings S โ Function.Surjective โf โง P f - AlgebraicGeometry.Scheme.ofArrows_mem_precoverage_iff ๐ Mathlib.AlgebraicGeometry.Sites.MorphismProperty
(P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme) {S : AlgebraicGeometry.Scheme} {ฮน : Type u_1} {X : ฮน โ AlgebraicGeometry.Scheme} {f : (i : ฮน) โ X i โถ S} : CategoryTheory.Presieve.ofArrows X f โ (AlgebraicGeometry.Scheme.precoverage P).coverings S โ (โ (x : โฅS), โ i, x โ Set.range โ(f i)) โง โ (i : ฮน), P (f i) - AlgebraicGeometry.Scheme.JointlySurjective.exists_eq ๐ Mathlib.AlgebraicGeometry.Cover.MorphismProperty
{K : CategoryTheory.Precoverage AlgebraicGeometry.Scheme} [self : AlgebraicGeometry.Scheme.JointlySurjective K] {X : AlgebraicGeometry.Scheme} (S : CategoryTheory.Presieve X) (hS : S โ K.coverings X) (x : โฅX) : โ Y g, S g โง x โ Set.range โg - AlgebraicGeometry.Scheme.JointlySurjective.mk ๐ Mathlib.AlgebraicGeometry.Cover.MorphismProperty
{K : CategoryTheory.Precoverage AlgebraicGeometry.Scheme} (exists_eq : โ {X : AlgebraicGeometry.Scheme}, โ S โ K.coverings X, โ (x : โฅX), โ Y g, S g โง x โ Set.range โg) : AlgebraicGeometry.Scheme.JointlySurjective K - AlgebraicGeometry.Scheme.presieveโ_mem_precoverage_iff ๐ Mathlib.AlgebraicGeometry.Cover.MorphismProperty
{X : AlgebraicGeometry.Scheme} {P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} (E : CategoryTheory.PreZeroHypercover X) : E.presieveโ โ (AlgebraicGeometry.Scheme.precoverage P).coverings X โ (โ (x : โฅX), โ i, x โ Set.range โ(E.f i)) โง โ (i : E.Iโ), P (E.f i) - CategoryTheory.MorphismProperty.IsLocalAtSource.comp ๐ Mathlib.CategoryTheory.MorphismProperty.Local
{C : Type u} {instโ : CategoryTheory.Category.{v, u} C} {P : CategoryTheory.MorphismProperty C} {K : CategoryTheory.Precoverage C} [self : P.IsLocalAtSource K] {X Y : C} {f : X โถ Y} {R : CategoryTheory.Presieve X} (hR : R โ K.coverings X) {U : C} (g : U โถ X) (hg : R g) (hf : P f) : P (CategoryTheory.CategoryStruct.comp g f) - CategoryTheory.MorphismProperty.IsLocalAtSource.of_forall_comp ๐ Mathlib.CategoryTheory.MorphismProperty.Local
{C : Type u} {instโ : CategoryTheory.Category.{v, u} C} {P : CategoryTheory.MorphismProperty C} {K : CategoryTheory.Precoverage C} [self : P.IsLocalAtSource K] {X Y : C} {f : X โถ Y} {R : CategoryTheory.Presieve X} (hR : R โ K.coverings X) : (โ โฆU : Cโฆ โฆg : U โถ Xโฆ, R g โ P (CategoryTheory.CategoryStruct.comp g f)) โ P f - CategoryTheory.MorphismProperty.IsLocalAtSource.mk_of_iff ๐ 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} {R : CategoryTheory.Presieve X}, R โ K.coverings X โ (P f โ โ โฆU : Cโฆ โฆg : U โถ Xโฆ, R g โ P (CategoryTheory.CategoryStruct.comp g f))) : P.IsLocalAtSource K - CategoryTheory.MorphismProperty.IsLocalAtTarget.of_forall_pullbackSnd ๐ Mathlib.CategoryTheory.MorphismProperty.Local
{C : Type u} {instโ : CategoryTheory.Category.{v, u} C} {P : CategoryTheory.MorphismProperty C} {K : CategoryTheory.Precoverage C} [self : P.IsLocalAtTarget K] {X Y : C} {f : Y โถ X} {R : CategoryTheory.Presieve X} (hR : R โ K.coverings X) (h : โ {U : C} {g : U โถ X} [inst : CategoryTheory.Limits.HasPullback f g], R g โ P (CategoryTheory.Limits.pullback.snd f g)) : P f - CategoryTheory.MorphismProperty.IsLocalAtTarget.pullbackSnd ๐ Mathlib.CategoryTheory.MorphismProperty.Local
{C : Type u} {instโ : CategoryTheory.Category.{v, u} C} {P : CategoryTheory.MorphismProperty C} {K : CategoryTheory.Precoverage C} [self : P.IsLocalAtTarget K] {X Y : C} {f : Y โถ X} {R : CategoryTheory.Presieve X} {U : C} {g : U โถ X} (hR : R โ K.coverings X) (hg : R g) (hf : P f) [CategoryTheory.Limits.HasPullback f g] : P (CategoryTheory.Limits.pullback.snd f g) - CategoryTheory.MorphismProperty.IsLocalAtTarget.iff_of_forall_pullbackSnd ๐ 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} {R : CategoryTheory.Presieve Y} (hR : R โ K.coverings Y) {f : X โถ Y} : P f โ โ {U : C} (g : U โถ Y) [inst : CategoryTheory.Limits.HasPullback f g], R g โ P (CategoryTheory.Limits.pullback.snd f g) - CategoryTheory.MorphismProperty.IsLocalAtTarget.mk_of_iff ๐ 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โฆ โฆR : CategoryTheory.Presieve Yโฆ, R โ K.coverings Y โ (P f โ โ {U : C} (g : U โถ Y) [inst : CategoryTheory.Limits.HasPullback f g], R g โ P (CategoryTheory.Limits.pullback.snd f g))) : P.IsLocalAtTarget K - CategoryTheory.MorphismProperty.IsLocalAtSource.mk ๐ Mathlib.CategoryTheory.MorphismProperty.Local
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty C} {K : CategoryTheory.Precoverage C} [toRespects : P.Respects (CategoryTheory.MorphismProperty.isomorphisms C)] (comp : โ {X Y : C} {f : X โถ Y} {R : CategoryTheory.Presieve X}, R โ K.coverings X โ โ {U : C} (g : U โถ X), R g โ P f โ P (CategoryTheory.CategoryStruct.comp g f)) (of_forall_comp : โ {X Y : C} {f : X โถ Y} {R : CategoryTheory.Presieve X}, R โ K.coverings X โ (โ โฆU : Cโฆ โฆg : U โถ Xโฆ, R g โ P (CategoryTheory.CategoryStruct.comp g f)) โ P f) : P.IsLocalAtSource K - CategoryTheory.MorphismProperty.IsLocalAtTarget.mk ๐ Mathlib.CategoryTheory.MorphismProperty.Local
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty C} {K : CategoryTheory.Precoverage C} [toRespects : P.Respects (CategoryTheory.MorphismProperty.isomorphisms C)] (pullbackSnd : โ {X Y : C} {f : Y โถ X} {R : CategoryTheory.Presieve X} {U : C} {g : U โถ X}, R โ K.coverings X โ R g โ P f โ โ [inst : CategoryTheory.Limits.HasPullback f g], P (CategoryTheory.Limits.pullback.snd f g)) (of_forall_pullbackSnd : โ {X Y : C} {f : Y โถ X} {R : CategoryTheory.Presieve X}, R โ K.coverings X โ (โ {U : C} {g : U โถ X} [inst : CategoryTheory.Limits.HasPullback f g], R g โ P (CategoryTheory.Limits.pullback.snd f g)) โ P f) : P.IsLocalAtTarget K - AlgebraicGeometry.Scheme.OpenCover.exists_of_isCofiltered_of_finite ๐ Mathlib.AlgebraicGeometry.AffineTransitionLimit
{I : Type u} [CategoryTheory.Category.{u, u} I] (D : CategoryTheory.Functor I AlgebraicGeometry.Scheme) (c : CategoryTheory.Limits.Cone D) (hc : CategoryTheory.Limits.IsLimit c) [CategoryTheory.IsCofiltered I] [โ {i j : I} (f : i โถ j), AlgebraicGeometry.IsAffineHom (D.map f)] [โ (i : I), CompactSpace โฅ(D.obj i)] [โ (i : I), QuasiSeparatedSpace โฅ(D.obj i)] (๐ฐ : c.pt.OpenCover) [โ (i : ๐ฐ.Iโ), AlgebraicGeometry.IsAffine (๐ฐ.X i)] [Finite ๐ฐ.Iโ] : โ i R f, โ (_ : CategoryTheory.Presieve.ofArrows (fun i => AlgebraicGeometry.Spec (R i)) f โ AlgebraicGeometry.Scheme.zariskiPrecoverage.coverings (D.obj i)), โ g, โ (j : ๐ฐ.Iโ), CategoryTheory.IsPullback (g j) (๐ฐ.f j) (f j) (c.ฯ.app i) - AlgebraicGeometry.Scheme.mem_jointlySurjectiveTopology_iff_jointlySurjectivePretopology ๐ Mathlib.AlgebraicGeometry.Sites.Pretopology
{X : AlgebraicGeometry.Scheme} {s : CategoryTheory.Sieve X} : s โ AlgebraicGeometry.Scheme.jointlySurjectiveTopology X โ s.arrows โ AlgebraicGeometry.Scheme.jointlySurjectivePretopology.coverings X - AlgebraicGeometry.Scheme.Cover.mem_pretopology ๐ Mathlib.AlgebraicGeometry.Sites.Pretopology
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [P.IsMultiplicative] {X : AlgebraicGeometry.Scheme} {๐ฐ : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage P) X} : CategoryTheory.Presieve.ofArrows ๐ฐ.X ๐ฐ.f โ (AlgebraicGeometry.Scheme.pretopology P).coverings X - AlgebraicGeometry.Scheme.exists_cover_of_mem_pretopology ๐ Mathlib.AlgebraicGeometry.Sites.Pretopology
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [P.IsMultiplicative] {X : AlgebraicGeometry.Scheme} {R : CategoryTheory.Presieve X} : R โ (AlgebraicGeometry.Scheme.pretopology P).coverings X โ โ ๐ฐ, R = CategoryTheory.Presieve.ofArrows ๐ฐ.X ๐ฐ.f - AlgebraicGeometry.Scheme.mem_pretopology_iff ๐ Mathlib.AlgebraicGeometry.Sites.Pretopology
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [P.IsMultiplicative] {X : AlgebraicGeometry.Scheme} {R : CategoryTheory.Presieve X} : R โ (AlgebraicGeometry.Scheme.pretopology P).coverings X โ โ ๐ฐ, R = CategoryTheory.Presieve.ofArrows ๐ฐ.X ๐ฐ.f - CategoryTheory.PreZeroHypercover.presieveโ_mem_precoverage_iff ๐ Mathlib.CategoryTheory.Sites.Hypercover.ZeroFamily
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.PreZeroHypercoverFamily C} {X : C} {E : CategoryTheory.PreZeroHypercover X} : E.presieveโ โ P.precoverage.coverings X โ P.property E - CategoryTheory.Precoverage.preZeroHypercoverFamily_property ๐ Mathlib.CategoryTheory.Sites.Hypercover.ZeroFamily
{C : Type u} [CategoryTheory.Category.{v, u} C] (K : CategoryTheory.Precoverage C) (X : C) (E : CategoryTheory.PreZeroHypercover X) : K.preZeroHypercoverFamily.property E = (E.presieveโ โ K.coverings X) - CategoryTheory.PreZeroHypercoverFamily.mem_precoverage_iff ๐ Mathlib.CategoryTheory.Sites.Hypercover.ZeroFamily
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.PreZeroHypercoverFamily C} {X : C} {R : CategoryTheory.Presieve X} : R โ P.precoverage.coverings X โ โ E, P.property E โง R = E.presieveโ - AlgebraicGeometry.Scheme.presieveโ_mem_qcPrecoverage_iff ๐ Mathlib.AlgebraicGeometry.Sites.QuasiCompact
{S : AlgebraicGeometry.Scheme} {E : CategoryTheory.PreZeroHypercover S} : E.presieveโ โ AlgebraicGeometry.Scheme.qcPrecoverage.coverings S โ AlgebraicGeometry.QuasiCompactCover E - AlgebraicGeometry.Scheme.Hom.singleton_mem_qcPrecoverage ๐ Mathlib.AlgebraicGeometry.Sites.QuasiCompact
{X Y : AlgebraicGeometry.Scheme} (f : X โถ Y) [AlgebraicGeometry.Surjective f] [AlgebraicGeometry.QuasiCompact f] : CategoryTheory.Presieve.singleton f โ AlgebraicGeometry.Scheme.qcPrecoverage.coverings Y - AlgebraicGeometry.Scheme.Hom.singleton_mem_propQCPrecoverage ๐ Mathlib.AlgebraicGeometry.Sites.QuasiCompact
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} {X Y : AlgebraicGeometry.Scheme} {f : X โถ Y} (hf : P f) [AlgebraicGeometry.Surjective f] [AlgebraicGeometry.QuasiCompact f] : CategoryTheory.Presieve.singleton f โ (AlgebraicGeometry.Scheme.propQCPrecoverage P).coverings Y - AlgebraicGeometry.Scheme.mem_propQCPrecoverage_iff_exists_quasiCompactCover ๐ Mathlib.AlgebraicGeometry.Sites.QuasiCompact
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} {S : AlgebraicGeometry.Scheme} {R : CategoryTheory.Presieve S} : R โ (AlgebraicGeometry.Scheme.propQCPrecoverage P).coverings S โ โ ๐ฐ, AlgebraicGeometry.QuasiCompactCover ๐ฐ.toPreZeroHypercover โง R = ๐ฐ.presieveโ - AlgebraicGeometry.Scheme.bot_mem_qcPrecoverage ๐ Mathlib.AlgebraicGeometry.Sites.QuasiCompact
(X : AlgebraicGeometry.Scheme) [IsEmpty โฅX] : โฅ โ AlgebraicGeometry.Scheme.qcPrecoverage.coverings X - AlgebraicGeometry.Scheme.bot_mem_propQCPrecoverage ๐ Mathlib.AlgebraicGeometry.Sites.QuasiCompact
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} (X : AlgebraicGeometry.Scheme) [IsEmpty โฅX] : โฅ โ (AlgebraicGeometry.Scheme.propQCPrecoverage P).coverings X - AlgebraicGeometry.Scheme.Hom.singleton_mem_fppfPrecoverage ๐ Mathlib.AlgebraicGeometry.Sites.Fpqc
{X Y : AlgebraicGeometry.Scheme} (f : X โถ Y) [AlgebraicGeometry.Flat f] [AlgebraicGeometry.Surjective f] [AlgebraicGeometry.LocallyOfFinitePresentation f] : CategoryTheory.Presieve.singleton f โ AlgebraicGeometry.Scheme.fppfPrecoverage.coverings Y - AlgebraicGeometry.Scheme.Hom.singleton_mem_fpqcPrecoverage ๐ Mathlib.AlgebraicGeometry.Sites.Fpqc
{X Y : AlgebraicGeometry.Scheme} (f : X โถ Y) [AlgebraicGeometry.Flat f] [AlgebraicGeometry.Surjective f] [AlgebraicGeometry.QuasiCompact f] : CategoryTheory.Presieve.singleton f โ AlgebraicGeometry.Scheme.fpqcPrecoverage.coverings Y - CategoryTheory.MorphismProperty.exists_map_eq_of_presieve ๐ Mathlib.CategoryTheory.MorphismProperty.CommaSites
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P : CategoryTheory.MorphismProperty C} {S : C} [P.IsStableUnderComposition] (K : CategoryTheory.Precoverage C) (H : K โค P.precoverage) {X : P.Over โค S} {R : CategoryTheory.Presieve ((CategoryTheory.MorphismProperty.Over.forget P โค S).obj X)} (hR : R โ (CategoryTheory.Precoverage.comap (CategoryTheory.Over.forget S) K).coverings ((CategoryTheory.MorphismProperty.Over.forget P โค S).obj X)) : โ T, CategoryTheory.Presieve.map (CategoryTheory.MorphismProperty.Over.forget P โค S) T = R - CategoryTheory.MorphismProperty.sourceLocalClosure.comp ๐ Mathlib.CategoryTheory.MorphismProperty.LocalClosure
{C : Type u} [CategoryTheory.Category.{v, u} C] {K : CategoryTheory.Precoverage C} {P : CategoryTheory.MorphismProperty C} {X Y : C} (f : X โถ Y) (hf : CategoryTheory.MorphismProperty.sourceLocalClosure K P f) (R : CategoryTheory.Presieve X) (hR : R โ K.coverings X) {U : C} (g : U โถ X) : R g โ CategoryTheory.MorphismProperty.sourceLocalClosure K P (CategoryTheory.CategoryStruct.comp g f) - CategoryTheory.MorphismProperty.sourceLocalClosure.of_presieve ๐ Mathlib.CategoryTheory.MorphismProperty.LocalClosure
{C : Type u} [CategoryTheory.Category.{v, u} C] {K : CategoryTheory.Precoverage C} {P : CategoryTheory.MorphismProperty C} {X Y : C} (f : X โถ Y) (R : CategoryTheory.Presieve X) (hR : R โ K.coverings X) (h : โ (U : C) (g : U โถ X), R g โ CategoryTheory.MorphismProperty.sourceLocalClosure K P (CategoryTheory.CategoryStruct.comp g f)) : CategoryTheory.MorphismProperty.sourceLocalClosure K P f - CategoryTheory.MorphismProperty.sourceLocalClosure.sourceLocalClosure_iff_of_respectsLeft ๐ Mathlib.CategoryTheory.MorphismProperty.LocalClosure
{C : Type u} [CategoryTheory.Category.{v, u} C] {K : CategoryTheory.Precoverage C} {P : CategoryTheory.MorphismProperty C} [P.RespectsIso] [P.RespectsLeft K.morphismProperty] [K.HasIsos] [K.IsStableUnderBaseChange] [K.IsStableUnderComposition] [K.HasPullbacks] {X Y : C} {f : X โถ Y} : CategoryTheory.MorphismProperty.sourceLocalClosure K P f โ โ R โ K.coverings X, โ (U : C) (g : U โถ X), R g โ P (CategoryTheory.CategoryStruct.comp g f) - CategoryTheory.ObjectProperty.IsLocal.component ๐ Mathlib.CategoryTheory.ObjectProperty.SiteLocal
{C : Type u} {instโ : CategoryTheory.Category.{v, u} C} {P : CategoryTheory.ObjectProperty C} {K : CategoryTheory.Precoverage C} [self : P.IsLocal K] {X : C} {R : CategoryTheory.Presieve X} (hR : R โ K.coverings X) {Y : C} (f : Y โถ X) (hf : R f) : P X โ P Y - CategoryTheory.ObjectProperty.IsLocal.of_presieve ๐ Mathlib.CategoryTheory.ObjectProperty.SiteLocal
{C : Type u} {instโ : CategoryTheory.Category.{v, u} C} {P : CategoryTheory.ObjectProperty C} {K : CategoryTheory.Precoverage C} [self : P.IsLocal K] {X : C} {R : CategoryTheory.Presieve X} (hR : R โ K.coverings X) (H : โ โฆY : Cโฆ โฆf : Y โถ Xโฆ, R f โ P Y) : P X - CategoryTheory.ObjectProperty.iff_of_presieve ๐ 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} {R : CategoryTheory.Presieve X} (hR : R โ K.coverings X) : P X โ โ โฆY : Cโฆ โฆf : Y โถ Xโฆ, R f โ P Y - CategoryTheory.ObjectProperty.IsLocal.mk ๐ Mathlib.CategoryTheory.ObjectProperty.SiteLocal
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.ObjectProperty C} {K : CategoryTheory.Precoverage C} [toIsClosedUnderIsomorphisms : P.IsClosedUnderIsomorphisms] (component : โ {X : C} {R : CategoryTheory.Presieve X}, R โ K.coverings X โ โ {Y : C} (f : Y โถ X), R f โ P X โ P Y) (of_presieve : โ {X : C} {R : CategoryTheory.Presieve X}, R โ K.coverings X โ (โ โฆY : Cโฆ โฆf : Y โถ Xโฆ, R f โ P Y) โ P X) : P.IsLocal K - CategoryTheory.Pseudofunctor.IsPrestack.of_precoverage ๐ Mathlib.CategoryTheory.Sites.Descent.Precoverage
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cแตแต) CategoryTheory.Cat} [CategoryTheory.Limits.HasPullbacks C] {J : CategoryTheory.Precoverage C} [J.HasIsos] [J.IsStableUnderBaseChange] [J.IsStableUnderComposition] (hF : โ (S : C), โ R โ J.coverings S, F.IsPrestackFor R) : F.IsPrestack J.toGrothendieck - CategoryTheory.Pseudofunctor.IsStack.of_precoverage ๐ Mathlib.CategoryTheory.Sites.Descent.Precoverage
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cแตแต) CategoryTheory.Cat} [CategoryTheory.Limits.HasPullbacks C] {J : CategoryTheory.Precoverage C} [J.HasIsos] [J.IsStableUnderBaseChange] [J.IsStableUnderComposition] (hF : โ (S : C), โ R โ J.coverings S, F.IsStackFor R) : F.IsStack J.toGrothendieck - CategoryTheory.Precoverage.ofArrows_mem_finite ๐ Mathlib.CategoryTheory.Sites.Finite
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : C} {ฮน : Type u_1} [Finite ฮน] (Y : ฮน โ C) (f : (i : ฮน) โ Y i โถ X) : CategoryTheory.Presieve.ofArrows Y f โ (CategoryTheory.Precoverage.finite C).coverings X - CategoryTheory.Precoverage.mem_finite_iff ๐ Mathlib.CategoryTheory.Sites.Finite
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : C} {s : CategoryTheory.Presieve X} : s โ (CategoryTheory.Precoverage.finite C).coverings X โ s.uncurry.Finite - CategoryTheory.Pretopology.ofArrows_mem_finite ๐ Mathlib.CategoryTheory.Sites.Finite
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasPullbacks C] {X : C} {ฮน : Type u_1} [Finite ฮน] (Y : ฮน โ C) (f : (i : ฮน) โ Y i โถ X) : CategoryTheory.Presieve.ofArrows Y f โ (CategoryTheory.Pretopology.finite C).coverings X - CategoryTheory.Precoverage.isSheafFor_subsheafify ๐ Mathlib.CategoryTheory.Sites.Precoverage.Subsheaf
{C : Type u} [CategoryTheory.Category.{v, u} C] {K : CategoryTheory.Precoverage C} {F : CategoryTheory.Functor Cแตแต (Type w)} (๐ฎ : (Z : C) โ Set (F.obj (Opposite.op Z))) {X : C} {R : CategoryTheory.Presieve X} (h : R โ K.coverings X) (h' : CategoryTheory.Presieve.IsSheafFor F R) : CategoryTheory.Presieve.IsSheafFor (K.subsheafify ๐ฎ).toFunctor R - CategoryTheory.Precoverage.small_subsheafify_of_small ๐ Mathlib.CategoryTheory.Sites.Precoverage.Subsheaf
{C : Type u} [CategoryTheory.Category.{v, u} C] {K : CategoryTheory.Precoverage C} {F : CategoryTheory.Functor Cแตแต (Type w)} (hF : โ โฆX : Cโฆ, โ R โ K.coverings X, CategoryTheory.Presieve.IsSheafFor F R) (๐ฎ : (Z : C) โ Set (F.obj (Opposite.op Z))) (h : โ (Z : C), Small.{max u v, w} โ(๐ฎ Z)) : CategoryTheory.FunctorToTypes.Small.{max u v, w, v, u} (K.subsheafify ๐ฎ).toFunctor - CategoryTheory.Precoverage.SubsheafClosure.amalgamate ๐ Mathlib.CategoryTheory.Sites.Precoverage.Subsheaf
{C : Type u} [CategoryTheory.Category.{v, u} C] {K : CategoryTheory.Precoverage C} {F : CategoryTheory.Functor Cแตแต (Type w)} {๐ฎ : (Z : C) โ Set (F.obj (Opposite.op Z))} {Z : C} {R : CategoryTheory.Presieve Z} (hR : R โ K.coverings Z) {y : CategoryTheory.Presieve.FamilyOfElements F R} (hy : y.Compatible) (hmem : โ โฆW : Cโฆ (r : W โถ Z) (hr : R r), K.SubsheafClosure ๐ฎ W (y r hr)) {t : F.obj (Opposite.op Z)} (ht : y.IsAmalgamation t) : K.SubsheafClosure ๐ฎ Z t - CategoryTheory.Precoverage.Generates.isSheaf_of_forall ๐ Mathlib.CategoryTheory.Sites.Precoverage.Generates
{C : Type u} [CategoryTheory.Category.{v, u} C] {K : CategoryTheory.Precoverage C} {J : CategoryTheory.GrothendieckTopology C} (h : K.Generates J) (F : CategoryTheory.Functor Cแตแต (Type w)) (H : โ โฆX : Cโฆ, โ R โ K.coverings X, CategoryTheory.Presieve.IsSheafFor F R) : CategoryTheory.Presieve.IsSheaf J F - CategoryTheory.Precoverage.Generates.isSheaf_of_forall_max ๐ Mathlib.CategoryTheory.Sites.Precoverage.Generates
{C : Type u} [CategoryTheory.Category.{v, u} C] {K : CategoryTheory.Precoverage C} {J : CategoryTheory.GrothendieckTopology C} (self : K.Generates J) (F : CategoryTheory.Functor Cแตแต (Type (max u v))) (H : โ โฆX : Cโฆ, โ R โ K.coverings X, CategoryTheory.Presieve.IsSheafFor F R) : CategoryTheory.Presieve.IsSheaf J F - CategoryTheory.Precoverage.Generates.isSheaf_type_iff ๐ Mathlib.CategoryTheory.Sites.Precoverage.Generates
{C : Type u} [CategoryTheory.Category.{v, u} C] {K : CategoryTheory.Precoverage C} {J : CategoryTheory.GrothendieckTopology C} (H : K.Generates J) {F : CategoryTheory.Functor Cแตแต (Type w)} : CategoryTheory.Presieve.IsSheaf J F โ โ โฆX : Cโฆ, โ R โ K.coverings X, CategoryTheory.Presieve.IsSheafFor F R - CategoryTheory.Precoverage.Generates.generate_mem ๐ Mathlib.CategoryTheory.Sites.Precoverage.Generates
{C : Type u} [CategoryTheory.Category.{v, u} C] {K : CategoryTheory.Precoverage C} {J : CategoryTheory.GrothendieckTopology C} (H : K.Generates J) {X : C} {R : CategoryTheory.Presieve X} (h : R โ K.coverings X) : CategoryTheory.Sieve.generate R โ J X - CategoryTheory.Precoverage.Generates.mk ๐ Mathlib.CategoryTheory.Sites.Precoverage.Generates
{C : Type u} [CategoryTheory.Category.{v, u} C] {K : CategoryTheory.Precoverage C} {J : CategoryTheory.GrothendieckTopology C} (le_toPrecoverage : K โค J.toPrecoverage) (isSheaf_of_forall_max : โ (F : CategoryTheory.Functor Cแตแต (Type (max u v))), (โ โฆX : Cโฆ, โ R โ K.coverings X, CategoryTheory.Presieve.IsSheafFor F R) โ CategoryTheory.Presieve.IsSheaf J F) : K.Generates J - CategoryTheory.Precoverage.Generates.isSheaf_iff ๐ Mathlib.CategoryTheory.Sites.Precoverage.Generates
{C : Type u} [CategoryTheory.Category.{v, u} C] {A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {K : CategoryTheory.Precoverage C} {J : CategoryTheory.GrothendieckTopology C} (H : K.Generates J) {F : CategoryTheory.Functor Cแตแต A} : CategoryTheory.Presheaf.IsSheaf J F โ โ โฆX : Cโฆ, โ R โ K.coverings X, โ (M : A), CategoryTheory.Presieve.IsSheafFor (F.comp (CategoryTheory.coyoneda.obj (Opposite.op M))) R
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