Loogle!
Result
Found 196 declarations mentioning CategoryTheory.IsCofiltered.
- CategoryTheory.IsCofiltered π Mathlib.CategoryTheory.Filtered.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] : Prop - CategoryTheory.instIsCofilteredDiscretePUnit π Mathlib.CategoryTheory.Filtered.Basic
: CategoryTheory.IsCofiltered (CategoryTheory.Discrete PUnit.{u_1 + 1}) - CategoryTheory.IsCofiltered.nonempty π Mathlib.CategoryTheory.Filtered.Basic
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} [self : CategoryTheory.IsCofiltered C] : Nonempty C - CategoryTheory.IsCofiltered.of_hasFiniteLimits π Mathlib.CategoryTheory.Filtered.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasFiniteLimits C] : CategoryTheory.IsCofiltered C - CategoryTheory.IsCofiltered.of_hasInitial π Mathlib.CategoryTheory.Filtered.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasInitial C] : CategoryTheory.IsCofiltered C - CategoryTheory.IsCofiltered.toIsCofilteredOrEmpty π Mathlib.CategoryTheory.Filtered.Basic
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} [self : CategoryTheory.IsCofiltered C] : CategoryTheory.IsCofilteredOrEmpty C - CategoryTheory.IsCofiltered.mk π Mathlib.CategoryTheory.Filtered.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [toIsCofilteredOrEmpty : CategoryTheory.IsCofilteredOrEmpty C] [nonempty : Nonempty C] : CategoryTheory.IsCofiltered C - CategoryTheory.IsCofiltered.of_isInitial π Mathlib.CategoryTheory.Filtered.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] {X : C} (h : CategoryTheory.Limits.IsInitial X) : CategoryTheory.IsCofiltered C - CategoryTheory.instIsCofilteredULift π Mathlib.CategoryTheory.Filtered.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.IsCofiltered C] : CategoryTheory.IsCofiltered (ULift.{uβ, u} C) - CategoryTheory.instIsCofilteredULiftHom π Mathlib.CategoryTheory.Filtered.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.IsCofiltered C] : CategoryTheory.IsCofiltered (CategoryTheory.ULiftHom C) - CategoryTheory.isCofiltered_of_isFiltered_op π Mathlib.CategoryTheory.Filtered.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.IsFiltered Cα΅α΅] : CategoryTheory.IsCofiltered C - CategoryTheory.isCofiltered_op_of_isFiltered π Mathlib.CategoryTheory.Filtered.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.IsFiltered C] : CategoryTheory.IsCofiltered Cα΅α΅ - CategoryTheory.isFiltered_of_isCofiltered_op π Mathlib.CategoryTheory.Filtered.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.IsCofiltered Cα΅α΅] : CategoryTheory.IsFiltered C - CategoryTheory.isFiltered_op_of_isCofiltered π Mathlib.CategoryTheory.Filtered.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.IsCofiltered C] : CategoryTheory.IsFiltered Cα΅α΅ - CategoryTheory.instIsCofilteredAsSmall π Mathlib.CategoryTheory.Filtered.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.IsCofiltered C] : CategoryTheory.IsCofiltered (CategoryTheory.AsSmall C) - CategoryTheory.isCofiltered_op_iff_isFiltered π Mathlib.CategoryTheory.Filtered.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] : CategoryTheory.IsCofiltered Cα΅α΅ β CategoryTheory.IsFiltered C - CategoryTheory.isFiltered_op_iff_isCofiltered π Mathlib.CategoryTheory.Filtered.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] : CategoryTheory.IsFiltered Cα΅α΅ β CategoryTheory.IsCofiltered C - CategoryTheory.isCofiltered_of_semilatticeInf_nonempty π Mathlib.CategoryTheory.Filtered.Basic
(Ξ± : Type u) [SemilatticeInf Ξ±] [Nonempty Ξ±] : CategoryTheory.IsCofiltered Ξ± - CategoryTheory.isCofiltered_of_directed_ge_nonempty π Mathlib.CategoryTheory.Filtered.Basic
(Ξ± : Type u) [Preorder Ξ±] [IsCodirectedOrder Ξ±] [Nonempty Ξ±] : CategoryTheory.IsCofiltered Ξ± - CategoryTheory.IsCofiltered.of_equivalence π Mathlib.CategoryTheory.Filtered.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.IsCofiltered C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] (h : C β D) : CategoryTheory.IsCofiltered D - CategoryTheory.IsCofiltered.iff_of_equivalence π Mathlib.CategoryTheory.Filtered.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] (e : C β D) : CategoryTheory.IsCofiltered C β CategoryTheory.IsCofiltered D - CategoryTheory.instIsCofilteredForall π Mathlib.CategoryTheory.Filtered.Basic
{Ξ± : Type w} {I : Ξ± β Type uβ} [(i : Ξ±) β CategoryTheory.Category.{vβ, uβ} (I i)] [β (i : Ξ±), CategoryTheory.IsCofiltered (I i)] : CategoryTheory.IsCofiltered ((i : Ξ±) β I i) - CategoryTheory.instIsCofilteredProd π Mathlib.CategoryTheory.Filtered.Basic
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.IsCofiltered C] [CategoryTheory.IsCofiltered D] : CategoryTheory.IsCofiltered (C Γ D) - CategoryTheory.IsCofiltered.cone π Mathlib.CategoryTheory.Filtered.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.IsCofiltered C] {J : Type w} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] (F : CategoryTheory.Functor J C) : CategoryTheory.Limits.Cone F - CategoryTheory.IsCofiltered.of_isLeftAdjoint π Mathlib.CategoryTheory.Filtered.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.IsCofiltered C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] (L : CategoryTheory.Functor C D) [L.IsLeftAdjoint] : CategoryTheory.IsCofiltered D - CategoryTheory.IsCofiltered.cone_nonempty π Mathlib.CategoryTheory.Filtered.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.IsCofiltered C] {J : Type w} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] (F : CategoryTheory.Functor J C) : Nonempty (CategoryTheory.Limits.Cone F) - CategoryTheory.IsCofiltered.of_cone_nonempty π Mathlib.CategoryTheory.Filtered.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] (h : β {J : Type w} [inst : CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] (F : CategoryTheory.Functor J C), Nonempty (CategoryTheory.Limits.Cone F)) : CategoryTheory.IsCofiltered C - CategoryTheory.IsCofiltered.iff_cone_nonempty π Mathlib.CategoryTheory.Filtered.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] : CategoryTheory.IsCofiltered C β β {J : Type w} [inst : CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] (F : CategoryTheory.Functor J C), Nonempty (CategoryTheory.Limits.Cone F) - CategoryTheory.IsCofiltered.of_left_adjoint π Mathlib.CategoryTheory.Filtered.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.IsCofiltered C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {L : CategoryTheory.Functor C D} {R : CategoryTheory.Functor D C} (h : L β£ R) : CategoryTheory.IsCofiltered D - CategoryTheory.IsCofiltered.inf_objs_exists π Mathlib.CategoryTheory.Filtered.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.IsCofiltered C] (O : Finset C) : β S, β {X : C}, X β O β Nonempty (S βΆ X) - CategoryTheory.IsCofiltered.inf π Mathlib.CategoryTheory.Filtered.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.IsCofiltered C] (O : Finset C) (H : Finset ((X : C) Γ' (Y : C) Γ' (_ : X β O) Γ' (_ : Y β O) Γ' (X βΆ Y))) : C - CategoryTheory.IsCofiltered.infTo π Mathlib.CategoryTheory.Filtered.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.IsCofiltered C] (O : Finset C) (H : Finset ((X : C) Γ' (Y : C) Γ' (_ : X β O) Γ' (_ : Y β O) Γ' (X βΆ Y))) {X : C} (m : X β O) : CategoryTheory.IsCofiltered.inf O H βΆ X - CategoryTheory.IsCofiltered.infTo_commutes π Mathlib.CategoryTheory.Filtered.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.IsCofiltered C] (O : Finset C) (H : Finset ((X : C) Γ' (Y : C) Γ' (_ : X β O) Γ' (_ : Y β O) Γ' (X βΆ Y))) {X Y : C} (mX : X β O) (mY : Y β O) {f : X βΆ Y} (mf : β¨X, β¨Y, β¨mX, β¨mY, fβ©β©β©β© β H) : CategoryTheory.CategoryStruct.comp (CategoryTheory.IsCofiltered.infTo O H mX) f = CategoryTheory.IsCofiltered.infTo O H mY - CategoryTheory.IsCofiltered.inf_exists π Mathlib.CategoryTheory.Filtered.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.IsCofiltered C] (O : Finset C) (H : Finset ((X : C) Γ' (Y : C) Γ' (_ : X β O) Γ' (_ : Y β O) Γ' (X βΆ Y))) : β S T, β {X Y : C} (mX : X β O) (mY : Y β O) {f : X βΆ Y}, β¨X, β¨Y, β¨mX, β¨mY, fβ©β©β©β© β H β CategoryTheory.CategoryStruct.comp (T mX) f = T mY - CategoryTheory.Limits.PreservesCofilteredLimitsOfSize.mk π Mathlib.CategoryTheory.Limits.Preserves.Filtered
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {F : CategoryTheory.Functor C D} (preserves_cofiltered_limits : β (J : Type w) [inst : CategoryTheory.Category.{w', w} J] [CategoryTheory.IsCofiltered J], CategoryTheory.Limits.PreservesLimitsOfShape J F) : CategoryTheory.Limits.PreservesCofilteredLimitsOfSize.{w', w, vβ, vβ, uβ, uβ} F - CategoryTheory.Limits.PreservesCofilteredLimitsOfSize.preserves_cofiltered_limits π Mathlib.CategoryTheory.Limits.Preserves.Filtered
{C : Type uβ} {instβ : CategoryTheory.Category.{vβ, uβ} C} {D : Type uβ} {instβΒΉ : CategoryTheory.Category.{vβ, uβ} D} {F : CategoryTheory.Functor C D} [self : CategoryTheory.Limits.PreservesCofilteredLimitsOfSize.{w', w, vβ, vβ, uβ, uβ} F] (J : Type w) [CategoryTheory.Category.{w', w} J] [CategoryTheory.IsCofiltered J] : CategoryTheory.Limits.PreservesLimitsOfShape J F - CategoryTheory.Limits.ReflectsCofilteredLimitsOfSize.mk π Mathlib.CategoryTheory.Limits.Preserves.Filtered
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {F : CategoryTheory.Functor C D} (reflects_cofiltered_limits : β (J : Type w) [inst : CategoryTheory.Category.{w', w} J] [CategoryTheory.IsCofiltered J], CategoryTheory.Limits.ReflectsLimitsOfShape J F) : CategoryTheory.Limits.ReflectsCofilteredLimitsOfSize.{w', w, vβ, vβ, uβ, uβ} F - CategoryTheory.Limits.ReflectsCofilteredLimitsOfSize.reflects_cofiltered_limits π Mathlib.CategoryTheory.Limits.Preserves.Filtered
{C : Type uβ} {instβ : CategoryTheory.Category.{vβ, uβ} C} {D : Type uβ} {instβΒΉ : CategoryTheory.Category.{vβ, uβ} D} {F : CategoryTheory.Functor C D} [self : CategoryTheory.Limits.ReflectsCofilteredLimitsOfSize.{w', w, vβ, vβ, uβ, uβ} F] (J : Type w) [CategoryTheory.Category.{w', w} J] [CategoryTheory.IsCofiltered J] : CategoryTheory.Limits.ReflectsLimitsOfShape J F - CategoryTheory.IsCofiltered.of_initial π Mathlib.CategoryTheory.Limits.Final
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] (F : CategoryTheory.Functor C D) [F.Initial] [CategoryTheory.IsCofiltered C] : CategoryTheory.IsCofiltered D - CategoryTheory.IsCofiltered.isConnected π Mathlib.CategoryTheory.Filtered.Connected
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.IsCofiltered C] : CategoryTheory.IsConnected C - CategoryTheory.Limits.hasLimitsOfShape_of_has_cofiltered_limits π Mathlib.CategoryTheory.Limits.Filtered
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCofilteredLimitsOfSize.{w', w, v, u} C] (I : Type w) [CategoryTheory.Category.{w', w} I] [CategoryTheory.IsCofiltered I] : CategoryTheory.Limits.HasLimitsOfShape I C - CategoryTheory.Limits.HasCofilteredLimitsOfSize.HasLimitsOfShape π Mathlib.CategoryTheory.Limits.Filtered
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} [self : CategoryTheory.Limits.HasCofilteredLimitsOfSize.{w', w, v, u} C] (I : Type w) [CategoryTheory.Category.{w', w} I] [CategoryTheory.IsCofiltered I] : CategoryTheory.Limits.HasLimitsOfShape I C - CategoryTheory.Limits.HasCofilteredLimitsOfSize.mk π Mathlib.CategoryTheory.Limits.Filtered
{C : Type u} [CategoryTheory.Category.{v, u} C] (HasLimitsOfShape : β (I : Type w) [inst : CategoryTheory.Category.{w', w} I] [CategoryTheory.IsCofiltered I], CategoryTheory.Limits.HasLimitsOfShape I C) : CategoryTheory.Limits.HasCofilteredLimitsOfSize.{w', w, v, u} C - CategoryTheory.IsCofiltered.iff_nonempty_limit π Mathlib.CategoryTheory.Limits.Filtered
{C : Type u} [CategoryTheory.Category.{v, u} C] : CategoryTheory.IsCofiltered C β β {J : Type v} [inst : CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] (F : CategoryTheory.Functor J C), β X, Nonempty (CategoryTheory.Limits.limit (F.comp (CategoryTheory.coyoneda.obj (Opposite.op X)))) - CategoryTheory.Limits.IsCofiltered.sequentialFunctor_obj π Mathlib.CategoryTheory.Limits.Shapes.Countable
(J : Type u_2) [Countable J] [Preorder J] [CategoryTheory.IsCofiltered J] : β β J - CategoryTheory.Limits.IsCofiltered.sequentialFunctor_map π Mathlib.CategoryTheory.Limits.Shapes.Countable
(J : Type u_2) [Countable J] [Preorder J] [CategoryTheory.IsCofiltered J] : Antitone (CategoryTheory.Limits.IsCofiltered.sequentialFunctor_obj J) - CategoryTheory.Limits.IsCofiltered.sequentialFunctor π Mathlib.CategoryTheory.Limits.Shapes.Countable
(J : Type u_2) [Countable J] [Preorder J] [CategoryTheory.IsCofiltered J] : CategoryTheory.Functor βα΅α΅ J - CategoryTheory.Limits.IsCofiltered.sequentialFunctor_initial_aux π Mathlib.CategoryTheory.Limits.Shapes.Countable
(J : Type u_2) [Countable J] [Preorder J] [CategoryTheory.IsCofiltered J] (j : J) : β n, CategoryTheory.Limits.IsCofiltered.sequentialFunctor_obj J n β€ j - CategoryTheory.Limits.IsCofiltered.sequentialFunctor_initial π Mathlib.CategoryTheory.Limits.Shapes.Countable
(J : Type u_2) [Countable J] [Preorder J] [CategoryTheory.IsCofiltered J] : (CategoryTheory.Limits.IsCofiltered.sequentialFunctor J).Initial - CategoryTheory.AB5StarOfSize.mk π Mathlib.CategoryTheory.Abelian.GrothendieckAxioms.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCofilteredLimitsOfSize.{w, w', v, u} C] (ofShape : β (J : Type w') [inst : CategoryTheory.Category.{w, w'} J] [inst_1 : CategoryTheory.IsCofiltered J], CategoryTheory.HasExactLimitsOfShape J C) : CategoryTheory.AB5StarOfSize.{w, w', v, u} C - CategoryTheory.AB5StarOfSize.ofShape π Mathlib.CategoryTheory.Abelian.GrothendieckAxioms.Basic
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} {instβΒΉ : CategoryTheory.Limits.HasCofilteredLimitsOfSize.{w, w', v, u} C} [self : CategoryTheory.AB5StarOfSize.{w, w', v, u} C] (J : Type w') [CategoryTheory.Category.{w, w'} J] [CategoryTheory.IsCofiltered J] : CategoryTheory.HasExactLimitsOfShape J C - CategoryTheory.IsCofiltered.over π Mathlib.CategoryTheory.Filtered.Final
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.IsCofilteredOrEmpty C] (c : C) : CategoryTheory.IsCofiltered (CategoryTheory.Over c) - CategoryTheory.Functor.initial_of_isCofiltered_pUnit π Mathlib.CategoryTheory.Filtered.Final
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.IsCofiltered C] (F : CategoryTheory.Functor C (CategoryTheory.Discrete PUnit.{u_1 + 1})) : F.Initial - CategoryTheory.IsFiltered.initial_fst π Mathlib.CategoryTheory.Filtered.Final
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.IsCofiltered D] : (CategoryTheory.Prod.fst C D).Initial - CategoryTheory.IsFiltered.initial_snd π Mathlib.CategoryTheory.Filtered.Final
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.IsCofiltered C] : (CategoryTheory.Prod.snd C D).Initial - CategoryTheory.initial_eval π Mathlib.CategoryTheory.Filtered.Final
{Ξ± : Type uβ} {I : Ξ± β Type uβ} [(s : Ξ±) β CategoryTheory.Category.{vβ, uβ} (I s)] [β (s : Ξ±), CategoryTheory.IsCofiltered (I s)] (s : Ξ±) : (CategoryTheory.Pi.eval I s).Initial - CategoryTheory.Functor.initial_of_isCofiltered_costructuredArrow π Mathlib.CategoryTheory.Filtered.Final
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] (F : CategoryTheory.Functor C D) [β (d : D), CategoryTheory.IsCofiltered (CategoryTheory.CostructuredArrow F d)] : F.Initial - CategoryTheory.Functor.initial_iff_isCofiltered_costructuredArrow π Mathlib.CategoryTheory.Filtered.Final
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] (F : CategoryTheory.Functor C D) [CategoryTheory.IsCofilteredOrEmpty C] : F.Initial β β (d : D), CategoryTheory.IsCofiltered (CategoryTheory.CostructuredArrow F d) - CategoryTheory.Functor.initial_const_of_isInitial π Mathlib.CategoryTheory.Filtered.Final
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.IsCofiltered C] {X : D} (hX : CategoryTheory.Limits.IsInitial X) : ((CategoryTheory.Functor.const C).obj X).Initial - CategoryTheory.Functor.initial_const_initial π Mathlib.CategoryTheory.Filtered.Final
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.IsCofiltered C] [CategoryTheory.Limits.HasInitial D] : ((CategoryTheory.Functor.const C).obj (β₯_ D)).Initial - CategoryTheory.instIsCofilteredCostructuredArrowProdDiagOfIsCofilteredOrEmpty π Mathlib.CategoryTheory.Filtered.Final
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.IsCofilteredOrEmpty C] (X : C Γ C) : CategoryTheory.IsCofiltered (CategoryTheory.CostructuredArrow (CategoryTheory.Functor.diag C) X) - CategoryTheory.IsCofiltered.of_exists_of_isCofiltered_of_fullyFaithful π Mathlib.CategoryTheory.Filtered.Final
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] (F : CategoryTheory.Functor C D) [CategoryTheory.IsCofiltered D] [F.Full] [F.Faithful] (h : β (d : D), β c, Nonempty (F.obj c βΆ d)) : CategoryTheory.IsCofiltered C - CategoryTheory.CostructuredArrow.initial_post π Mathlib.CategoryTheory.Filtered.Final
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.IsCofiltered C] {E : Type uβ} [CategoryTheory.Category.{vβ, uβ} E] (X : D) (T : CategoryTheory.Functor C D) [T.Initial] (S : CategoryTheory.Functor D E) [S.Initial] : (CategoryTheory.CostructuredArrow.post T S X).Initial - CategoryTheory.CostructuredArrow.initial_mapβ_id π Mathlib.CategoryTheory.Filtered.Final
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.IsCofiltered C] {E : Type uβ} [CategoryTheory.Category.{vβ, uβ} E] (T : CategoryTheory.Functor C D) [T.Initial] (S : CategoryTheory.Functor D E) [S.Initial] (d : D) (e : E) (u : S.obj d βΆ e) : (CategoryTheory.CostructuredArrow.mapβ (CategoryTheory.CategoryStruct.id (T.comp S)) u).Initial - CategoryTheory.exists_eq_of_isCofiltered_costructuredArrow π Mathlib.CategoryTheory.Filtered.Final
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] (F : CategoryTheory.Functor C D) {d : D} [CategoryTheory.IsCofiltered (CategoryTheory.CostructuredArrow F d)] {cβ cβ : C} (sβ : F.obj cβ βΆ d) (sβ : F.obj cβ βΆ d) : β c tβ tβ, CategoryTheory.CategoryStruct.comp (F.map tβ) sβ = CategoryTheory.CategoryStruct.comp (F.map tβ) sβ - CategoryTheory.isCofiltered_costructuredArrow_of_isCofiltered_of_exists π Mathlib.CategoryTheory.Filtered.Final
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] (F : CategoryTheory.Functor C D) [CategoryTheory.IsCofilteredOrEmpty C] (d : D) (hβ : β c, Nonempty (F.obj c βΆ d)) (hβ : β {c : C} (s s' : F.obj c βΆ d), β c' t, CategoryTheory.CategoryStruct.comp (F.map t) s = CategoryTheory.CategoryStruct.comp (F.map t) s') : CategoryTheory.IsCofiltered (CategoryTheory.CostructuredArrow F d) - CategoryTheory.InitiallySmall.CofilteredInitialModel π Mathlib.CategoryTheory.Filtered.FinallySmall
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.IsCofiltered C] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.InitiallySmall C] : Type w - CategoryTheory.InitiallySmall.instCategoryCofilteredInitialModel π Mathlib.CategoryTheory.Filtered.FinallySmall
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.IsCofiltered C] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.InitiallySmall C] : CategoryTheory.Category.{w, w} (CategoryTheory.InitiallySmall.CofilteredInitialModel C) - CategoryTheory.InitiallySmall.instIsCofilteredCofilteredInitialModel π Mathlib.CategoryTheory.Filtered.FinallySmall
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.IsCofiltered C] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.InitiallySmall C] : CategoryTheory.IsCofiltered (CategoryTheory.InitiallySmall.CofilteredInitialModel C) - CategoryTheory.InitiallySmall.fromCofilteredInitialModel π Mathlib.CategoryTheory.Filtered.FinallySmall
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.IsCofiltered C] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.InitiallySmall C] : CategoryTheory.Functor (CategoryTheory.InitiallySmall.CofilteredInitialModel C) C - CategoryTheory.InitiallySmall.instInitialCofilteredInitialModelFromCofilteredInitialModel π Mathlib.CategoryTheory.Filtered.FinallySmall
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.IsCofiltered C] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.InitiallySmall C] : (CategoryTheory.InitiallySmall.fromCofilteredInitialModel C).Initial - CategoryTheory.InitiallySmall.exists_of_isCofiltered π Mathlib.CategoryTheory.Filtered.FinallySmall
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.IsCofiltered C] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.InitiallySmall C] : β D x, β (_ : CategoryTheory.IsCofiltered D), β F, F.Initial - PresheafOfModules.ModuleColimit.instSMulCarrierPtOppositeRingCat π Mathlib.Algebra.Category.ModuleCat.Presheaf.ColimitFunctor
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.IsCofiltered C] [CategoryTheory.InitiallySmall C] {R : CategoryTheory.Functor Cα΅α΅ RingCat} {cR : CategoryTheory.Limits.Cocone R} (hcR : CategoryTheory.Limits.IsColimit cR) {M : PresheafOfModules R} {cM : CategoryTheory.Limits.Cocone M.presheaf} (hcM : CategoryTheory.Limits.IsColimit cM) : SMul (βcR.pt) (PresheafOfModules.ModuleColimit hcR hcM) - PresheafOfModules.colimitFunctor π Mathlib.Algebra.Category.ModuleCat.Presheaf.ColimitFunctor
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.IsCofiltered C] [CategoryTheory.InitiallySmall C] {R : CategoryTheory.Functor Cα΅α΅ RingCat} {cR : CategoryTheory.Limits.Cocone R} (hcR : CategoryTheory.Limits.IsColimit cR) : CategoryTheory.Functor (PresheafOfModules R) (ModuleCat βcR.pt) - PresheafOfModules.colimitAdjunction π Mathlib.Algebra.Category.ModuleCat.Presheaf.ColimitFunctor
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.IsCofiltered C] [CategoryTheory.InitiallySmall C] {R : CategoryTheory.Functor Cα΅α΅ RingCat} {cR : CategoryTheory.Limits.Cocone R} (hcR : CategoryTheory.Limits.IsColimit cR) : PresheafOfModules.colimitFunctor hcR β£ PresheafOfModules.constFunctor cR - PresheafOfModules.ModuleColimit.instModuleCarrierPtOppositeRingCat π Mathlib.Algebra.Category.ModuleCat.Presheaf.ColimitFunctor
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.IsCofiltered C] [CategoryTheory.InitiallySmall C] {R : CategoryTheory.Functor Cα΅α΅ RingCat} {cR : CategoryTheory.Limits.Cocone R} (hcR : CategoryTheory.Limits.IsColimit cR) {M : PresheafOfModules R} {cM : CategoryTheory.Limits.Cocone M.presheaf} (hcM : CategoryTheory.Limits.IsColimit cM) : Module (βcR.pt) (PresheafOfModules.ModuleColimit hcR hcM) - PresheafOfModules.ModuleColimit.map π Mathlib.Algebra.Category.ModuleCat.Presheaf.ColimitFunctor
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.IsCofiltered C] [CategoryTheory.InitiallySmall C] {R : CategoryTheory.Functor Cα΅α΅ RingCat} {cR : CategoryTheory.Limits.Cocone R} (hcR : CategoryTheory.Limits.IsColimit cR) {M : PresheafOfModules R} {cM : CategoryTheory.Limits.Cocone M.presheaf} (hcM : CategoryTheory.Limits.IsColimit cM) {M' : PresheafOfModules R} {cM' : CategoryTheory.Limits.Cocone M'.presheaf} (hcM' : CategoryTheory.Limits.IsColimit cM') (f : M βΆ M') : PresheafOfModules.ModuleColimit hcR hcM ββ[βcR.pt] PresheafOfModules.ModuleColimit hcR hcM' - PresheafOfModules.ModuleColimit.ΞΉR_jointly_surjective π Mathlib.Algebra.Category.ModuleCat.Presheaf.ColimitFunctor
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.IsCofiltered C] [CategoryTheory.InitiallySmall C] {R : CategoryTheory.Functor Cα΅α΅ RingCat} {cR : CategoryTheory.Limits.Cocone R} (hcR : CategoryTheory.Limits.IsColimit cR) (r : βcR.pt) : β U a, (PresheafOfModules.ModuleColimit.ΞΉR cR) a = r - PresheafOfModules.ModuleColimit.map_id π Mathlib.Algebra.Category.ModuleCat.Presheaf.ColimitFunctor
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.IsCofiltered C] [CategoryTheory.InitiallySmall C] {R : CategoryTheory.Functor Cα΅α΅ RingCat} {cR : CategoryTheory.Limits.Cocone R} (hcR : CategoryTheory.Limits.IsColimit cR) {M : PresheafOfModules R} {cM : CategoryTheory.Limits.Cocone M.presheaf} (hcM : CategoryTheory.Limits.IsColimit cM) : PresheafOfModules.ModuleColimit.map hcR hcM hcM (CategoryTheory.CategoryStruct.id M) = LinearMap.id - PresheafOfModules.ModuleColimit.homEquiv π Mathlib.Algebra.Category.ModuleCat.Presheaf.ColimitFunctor
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.IsCofiltered C] [CategoryTheory.InitiallySmall C] {R : CategoryTheory.Functor Cα΅α΅ RingCat} {cR : CategoryTheory.Limits.Cocone R} (hcR : CategoryTheory.Limits.IsColimit cR) {M : PresheafOfModules R} {cM : CategoryTheory.Limits.Cocone M.presheaf} (hcM : CategoryTheory.Limits.IsColimit cM) {N : ModuleCat βcR.pt} : (ModuleCat.of (βcR.pt) (PresheafOfModules.ModuleColimit hcR hcM) βΆ N) β+ (M βΆ (PresheafOfModules.constFunctor cR).obj N) - PresheafOfModules.ModuleColimit.ΞΉM_jointly_surjective π Mathlib.Algebra.Category.ModuleCat.Presheaf.ColimitFunctor
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.IsCofiltered C] [CategoryTheory.InitiallySmall C] {R : CategoryTheory.Functor Cα΅α΅ RingCat} {cR : CategoryTheory.Limits.Cocone R} {hcR : CategoryTheory.Limits.IsColimit cR} {M : PresheafOfModules R} {cM : CategoryTheory.Limits.Cocone M.presheaf} {hcM : CategoryTheory.Limits.IsColimit cM} (m : PresheafOfModules.ModuleColimit hcR hcM) : β U x, PresheafOfModules.ModuleColimit.ΞΉM x = m - PresheafOfModules.ModuleColimit.comp_map π Mathlib.Algebra.Category.ModuleCat.Presheaf.ColimitFunctor
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.IsCofiltered C] [CategoryTheory.InitiallySmall C] {R : CategoryTheory.Functor Cα΅α΅ RingCat} {cR : CategoryTheory.Limits.Cocone R} (hcR : CategoryTheory.Limits.IsColimit cR) {M : PresheafOfModules R} {cM : CategoryTheory.Limits.Cocone M.presheaf} (hcM : CategoryTheory.Limits.IsColimit cM) {M' : PresheafOfModules R} {cM' : CategoryTheory.Limits.Cocone M'.presheaf} (hcM' : CategoryTheory.Limits.IsColimit cM') (f : M βΆ M') {M'' : PresheafOfModules R} {cM'' : CategoryTheory.Limits.Cocone M''.presheaf} (hcM'' : CategoryTheory.Limits.IsColimit cM'') (g : M' βΆ M'') : PresheafOfModules.ModuleColimit.map hcR hcM' hcM'' g ββ PresheafOfModules.ModuleColimit.map hcR hcM hcM' f = PresheafOfModules.ModuleColimit.map hcR hcM hcM'' (CategoryTheory.CategoryStruct.comp f g) - PresheafOfModules.ModuleColimit.jointly_surjectiveβ π Mathlib.Algebra.Category.ModuleCat.Presheaf.ColimitFunctor
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.IsCofiltered C] [CategoryTheory.InitiallySmall C] {R : CategoryTheory.Functor Cα΅α΅ RingCat} {cR : CategoryTheory.Limits.Cocone R} {hcR : CategoryTheory.Limits.IsColimit cR} {M : PresheafOfModules R} {cM : CategoryTheory.Limits.Cocone M.presheaf} {hcM : CategoryTheory.Limits.IsColimit cM} (r : βcR.pt) (m : PresheafOfModules.ModuleColimit hcR hcM) : β U a x, (PresheafOfModules.ModuleColimit.ΞΉR cR) a = r β§ PresheafOfModules.ModuleColimit.ΞΉM x = m - PresheafOfModules.ModuleColimit.jointly_surjectiveβ π Mathlib.Algebra.Category.ModuleCat.Presheaf.ColimitFunctor
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.IsCofiltered C] [CategoryTheory.InitiallySmall C] {R : CategoryTheory.Functor Cα΅α΅ RingCat} {cR : CategoryTheory.Limits.Cocone R} {hcR : CategoryTheory.Limits.IsColimit cR} {M : PresheafOfModules R} {cM : CategoryTheory.Limits.Cocone M.presheaf} {hcM : CategoryTheory.Limits.IsColimit cM} (rβ rβ : βcR.pt) (m : PresheafOfModules.ModuleColimit hcR hcM) : β U aβ aβ x, (PresheafOfModules.ModuleColimit.ΞΉR cR) aβ = rβ β§ (PresheafOfModules.ModuleColimit.ΞΉR cR) aβ = rβ β§ PresheafOfModules.ModuleColimit.ΞΉM x = m - PresheafOfModules.ModuleColimit.ΞΉM_jointly_surjectiveβ π Mathlib.Algebra.Category.ModuleCat.Presheaf.ColimitFunctor
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.IsCofiltered C] [CategoryTheory.InitiallySmall C] {R : CategoryTheory.Functor Cα΅α΅ RingCat} {cR : CategoryTheory.Limits.Cocone R} {hcR : CategoryTheory.Limits.IsColimit cR} {M : PresheafOfModules R} {cM : CategoryTheory.Limits.Cocone M.presheaf} {hcM : CategoryTheory.Limits.IsColimit cM} {M' : PresheafOfModules R} {cM' : CategoryTheory.Limits.Cocone M'.presheaf} {hcM' : CategoryTheory.Limits.IsColimit cM'} (m : PresheafOfModules.ModuleColimit hcR hcM) (m' : PresheafOfModules.ModuleColimit hcR hcM') : β U x x', PresheafOfModules.ModuleColimit.ΞΉM x = m β§ PresheafOfModules.ModuleColimit.ΞΉM x' = m' - PresheafOfModules.ModuleColimit.jointly_surjectiveβ' π Mathlib.Algebra.Category.ModuleCat.Presheaf.ColimitFunctor
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.IsCofiltered C] [CategoryTheory.InitiallySmall C] {R : CategoryTheory.Functor Cα΅α΅ RingCat} {cR : CategoryTheory.Limits.Cocone R} {hcR : CategoryTheory.Limits.IsColimit cR} {M : PresheafOfModules R} {cM : CategoryTheory.Limits.Cocone M.presheaf} {hcM : CategoryTheory.Limits.IsColimit cM} {M' : PresheafOfModules R} {cM' : CategoryTheory.Limits.Cocone M'.presheaf} {hcM' : CategoryTheory.Limits.IsColimit cM'} (r : βcR.pt) (mβ : PresheafOfModules.ModuleColimit hcR hcM) (mβ : PresheafOfModules.ModuleColimit hcR hcM') : β U a xβ xβ, (PresheafOfModules.ModuleColimit.ΞΉR cR) a = r β§ PresheafOfModules.ModuleColimit.ΞΉM xβ = mβ β§ PresheafOfModules.ModuleColimit.ΞΉM xβ = mβ - PresheafOfModules.ModuleColimit.ΞΉM_jointly_surjectiveβ π Mathlib.Algebra.Category.ModuleCat.Presheaf.ColimitFunctor
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.IsCofiltered C] [CategoryTheory.InitiallySmall C] {R : CategoryTheory.Functor Cα΅α΅ RingCat} {cR : CategoryTheory.Limits.Cocone R} {hcR : CategoryTheory.Limits.IsColimit cR} {M : PresheafOfModules R} {cM : CategoryTheory.Limits.Cocone M.presheaf} {hcM : CategoryTheory.Limits.IsColimit cM} {M' : PresheafOfModules R} {cM' : CategoryTheory.Limits.Cocone M'.presheaf} {hcM' : CategoryTheory.Limits.IsColimit cM'} {M'' : PresheafOfModules R} {cM'' : CategoryTheory.Limits.Cocone M''.presheaf} {hcM'' : CategoryTheory.Limits.IsColimit cM''} (m : PresheafOfModules.ModuleColimit hcR hcM) (m' : PresheafOfModules.ModuleColimit hcR hcM') (m'' : PresheafOfModules.ModuleColimit hcR hcM'') : β U x x' x'', PresheafOfModules.ModuleColimit.ΞΉM x = m β§ PresheafOfModules.ModuleColimit.ΞΉM x' = m' β§ PresheafOfModules.ModuleColimit.ΞΉM x'' = m'' - PresheafOfModules.ModuleColimit.smul_eq π Mathlib.Algebra.Category.ModuleCat.Presheaf.ColimitFunctor
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.IsCofiltered C] [CategoryTheory.InitiallySmall C] {R : CategoryTheory.Functor Cα΅α΅ RingCat} {cR : CategoryTheory.Limits.Cocone R} (hcR : CategoryTheory.Limits.IsColimit cR) {M : PresheafOfModules R} {cM : CategoryTheory.Limits.Cocone M.presheaf} (hcM : CategoryTheory.Limits.IsColimit cM) {U : Cα΅α΅} (r : β(R.obj U)) (m : β(M.obj U)) : (PresheafOfModules.ModuleColimit.ΞΉR cR) r β’ PresheafOfModules.ModuleColimit.ΞΉM m = PresheafOfModules.ModuleColimit.ΞΉM (r β’ m) - PresheafOfModules.colimitAdjunction_homEquiv π Mathlib.Algebra.Category.ModuleCat.Presheaf.ColimitFunctor
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.IsCofiltered C] [CategoryTheory.InitiallySmall C] {R : CategoryTheory.Functor Cα΅α΅ RingCat} {cR : CategoryTheory.Limits.Cocone R} (hcR : CategoryTheory.Limits.IsColimit cR) (F : PresheafOfModules R) (G : ModuleCat βcR.pt) : (PresheafOfModules.colimitAdjunction hcR).homEquiv F G = β(PresheafOfModules.ModuleColimit.homEquiv hcR (CategoryTheory.Limits.colimit.isColimit F.presheaf)) - PresheafOfModules.ModuleColimit.map_apply π Mathlib.Algebra.Category.ModuleCat.Presheaf.ColimitFunctor
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.IsCofiltered C] [CategoryTheory.InitiallySmall C] {R : CategoryTheory.Functor Cα΅α΅ RingCat} {cR : CategoryTheory.Limits.Cocone R} (hcR : CategoryTheory.Limits.IsColimit cR) {M : PresheafOfModules R} {cM : CategoryTheory.Limits.Cocone M.presheaf} (hcM : CategoryTheory.Limits.IsColimit cM) {M' : PresheafOfModules R} {cM' : CategoryTheory.Limits.Cocone M'.presheaf} (hcM' : CategoryTheory.Limits.IsColimit cM') (f : M βΆ M') {U : Cα΅α΅} (m : β(M.obj U)) : (PresheafOfModules.ModuleColimit.map hcR hcM hcM' f) (PresheafOfModules.ModuleColimit.ΞΉM m) = PresheafOfModules.ModuleColimit.ΞΉM ((CategoryTheory.ConcreteCategory.hom (f.app U)) m) - PresheafOfModules.ModuleColimit.homEquiv_naturality_left π Mathlib.Algebra.Category.ModuleCat.Presheaf.ColimitFunctor
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.IsCofiltered C] [CategoryTheory.InitiallySmall C] {R : CategoryTheory.Functor Cα΅α΅ RingCat} {cR : CategoryTheory.Limits.Cocone R} (hcR : CategoryTheory.Limits.IsColimit cR) {M : PresheafOfModules R} {cM : CategoryTheory.Limits.Cocone M.presheaf} (hcM : CategoryTheory.Limits.IsColimit cM) {M' : PresheafOfModules R} {cM' : CategoryTheory.Limits.Cocone M'.presheaf} (hcM' : CategoryTheory.Limits.IsColimit cM') {N : ModuleCat βcR.pt} (Ο' : ModuleCat.of (βcR.pt) (PresheafOfModules.ModuleColimit hcR hcM') βΆ N) (f : M βΆ M') : (PresheafOfModules.ModuleColimit.homEquiv hcR hcM) (CategoryTheory.CategoryStruct.comp (ModuleCat.ofHom (PresheafOfModules.ModuleColimit.map hcR hcM hcM' f)) Ο') = CategoryTheory.CategoryStruct.comp f ((PresheafOfModules.ModuleColimit.homEquiv hcR hcM') Ο') - PresheafOfModules.ModuleColimit.homEquiv_naturality_right π Mathlib.Algebra.Category.ModuleCat.Presheaf.ColimitFunctor
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.IsCofiltered C] [CategoryTheory.InitiallySmall C] {R : CategoryTheory.Functor Cα΅α΅ RingCat} {cR : CategoryTheory.Limits.Cocone R} (hcR : CategoryTheory.Limits.IsColimit cR) {M : PresheafOfModules R} {cM : CategoryTheory.Limits.Cocone M.presheaf} (hcM : CategoryTheory.Limits.IsColimit cM) {N N' : ModuleCat βcR.pt} (Ο : ModuleCat.of (βcR.pt) (PresheafOfModules.ModuleColimit hcR hcM) βΆ N) (g : N βΆ N') : (PresheafOfModules.ModuleColimit.homEquiv hcR hcM) (CategoryTheory.CategoryStruct.comp Ο g) = CategoryTheory.CategoryStruct.comp ((PresheafOfModules.ModuleColimit.homEquiv hcR hcM) Ο) ((PresheafOfModules.constFunctor cR).map g) - PresheafOfModules.ModuleColimit.homEquiv_naturality_left_symm π Mathlib.Algebra.Category.ModuleCat.Presheaf.ColimitFunctor
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.IsCofiltered C] [CategoryTheory.InitiallySmall C] {R : CategoryTheory.Functor Cα΅α΅ RingCat} {cR : CategoryTheory.Limits.Cocone R} (hcR : CategoryTheory.Limits.IsColimit cR) {M : PresheafOfModules R} {cM : CategoryTheory.Limits.Cocone M.presheaf} (hcM : CategoryTheory.Limits.IsColimit cM) {M' : PresheafOfModules R} {cM' : CategoryTheory.Limits.Cocone M'.presheaf} (hcM' : CategoryTheory.Limits.IsColimit cM') {N : ModuleCat βcR.pt} (f : M βΆ M') (g : M' βΆ (PresheafOfModules.constFunctor cR).obj N) : (PresheafOfModules.ModuleColimit.homEquiv hcR hcM).symm (CategoryTheory.CategoryStruct.comp f g) = CategoryTheory.CategoryStruct.comp (ModuleCat.ofHom (PresheafOfModules.ModuleColimit.map hcR hcM hcM' f)) ((PresheafOfModules.ModuleColimit.homEquiv hcR hcM').symm g) - PresheafOfModules.ModuleColimit.homEquiv_app_apply π Mathlib.Algebra.Category.ModuleCat.Presheaf.ColimitFunctor
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.IsCofiltered C] [CategoryTheory.InitiallySmall C] {R : CategoryTheory.Functor Cα΅α΅ RingCat} {cR : CategoryTheory.Limits.Cocone R} (hcR : CategoryTheory.Limits.IsColimit cR) {M : PresheafOfModules R} {cM : CategoryTheory.Limits.Cocone M.presheaf} (hcM : CategoryTheory.Limits.IsColimit cM) {N : ModuleCat βcR.pt} (Ξ± : ModuleCat.of (βcR.pt) (PresheafOfModules.ModuleColimit hcR hcM) βΆ N) {X : Cα΅α΅} (x : β(M.obj X)) : (CategoryTheory.ConcreteCategory.hom (((PresheafOfModules.ModuleColimit.homEquiv hcR hcM) Ξ±).app X)) x = (CategoryTheory.ConcreteCategory.hom Ξ±) ((CategoryTheory.ConcreteCategory.hom (cM.ΞΉ.app X)) x) - PresheafOfModules.ModuleColimit.homEquiv_symm_apply π Mathlib.Algebra.Category.ModuleCat.Presheaf.ColimitFunctor
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.IsCofiltered C] [CategoryTheory.InitiallySmall C] {R : CategoryTheory.Functor Cα΅α΅ RingCat} {cR : CategoryTheory.Limits.Cocone R} (hcR : CategoryTheory.Limits.IsColimit cR) {M : PresheafOfModules R} {cM : CategoryTheory.Limits.Cocone M.presheaf} (hcM : CategoryTheory.Limits.IsColimit cM) {N : ModuleCat βcR.pt} (Ξ² : M βΆ (PresheafOfModules.constFunctor cR).obj N) {X : Cα΅α΅} (x : β(M.obj X)) : (CategoryTheory.ConcreteCategory.hom ((PresheafOfModules.ModuleColimit.homEquiv hcR hcM).symm Ξ²)) ((CategoryTheory.ConcreteCategory.hom (cM.ΞΉ.app X)) x) = (CategoryTheory.ConcreteCategory.hom (Ξ².app X)) x - PresheafOfModules.colimitAdjunction_homEquiv_symm_apply π Mathlib.Algebra.Category.ModuleCat.Presheaf.ColimitFunctor
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.IsCofiltered C] [CategoryTheory.InitiallySmall C] {R : CategoryTheory.Functor Cα΅α΅ RingCat} {cR : CategoryTheory.Limits.Cocone R} (hcR : CategoryTheory.Limits.IsColimit cR) {F : PresheafOfModules R} {G : ModuleCat βcR.pt} (Ξ² : F βΆ (PresheafOfModules.constFunctor cR).obj G) {X : Cα΅α΅} (m : β(F.obj X)) : (CategoryTheory.ConcreteCategory.hom (((PresheafOfModules.colimitAdjunction hcR).homEquiv F G).symm Ξ²)) (PresheafOfModules.ModuleColimit.ΞΉM m) = (CategoryTheory.ConcreteCategory.hom (Ξ².app X)) m - PresheafOfModules.ModuleColimit.map_smul_homEquiv'_iff π Mathlib.Algebra.Category.ModuleCat.Presheaf.ColimitFunctor
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.IsCofiltered C] [CategoryTheory.InitiallySmall C] {R : CategoryTheory.Functor Cα΅α΅ RingCat} {cR : CategoryTheory.Limits.Cocone R} (hcR : CategoryTheory.Limits.IsColimit cR) {M : PresheafOfModules R} {cM : CategoryTheory.Limits.Cocone M.presheaf} (hcM : CategoryTheory.Limits.IsColimit cM) {N : ModuleCat βcR.pt} (Ξ± : PresheafOfModules.ModuleColimit hcR hcM β+ βN) : (β (U : Cα΅α΅) (r : β(R.obj U)) (m : β(M.obj U)), (CategoryTheory.ConcreteCategory.hom (((PresheafOfModules.ModuleColimit.homEquiv' hcR hcM) Ξ±).app U)) (r β’ m) = (CategoryTheory.ConcreteCategory.hom (cR.ΞΉ.app U)) r β’ (CategoryTheory.ConcreteCategory.hom (((PresheafOfModules.ModuleColimit.homEquiv' hcR hcM) Ξ±).app U)) m) β β (r : βcR.pt) (m : PresheafOfModules.ModuleColimit hcR hcM), Ξ± (r β’ m) = r β’ Ξ± m - CategoryTheory.RepresentablyFlat.cofiltered π Mathlib.CategoryTheory.Functor.Flat
{C : Type uβ} {instβ : CategoryTheory.Category.{vβ, uβ} C} {D : Type uβ} {instβΒΉ : CategoryTheory.Category.{vβ, uβ} D} {F : CategoryTheory.Functor C D} [self : CategoryTheory.RepresentablyFlat F] (X : D) : CategoryTheory.IsCofiltered (CategoryTheory.StructuredArrow X F) - CategoryTheory.RepresentablyFlat.mk π Mathlib.CategoryTheory.Functor.Flat
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {F : CategoryTheory.Functor C D} (cofiltered : β (X : D), CategoryTheory.IsCofiltered (CategoryTheory.StructuredArrow X F)) : CategoryTheory.RepresentablyFlat F - CategoryTheory.instIsCofilteredElementsCompOfRepresentablyFlat π Mathlib.CategoryTheory.Functor.Flat
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (F : CategoryTheory.Functor C D) (G : CategoryTheory.Functor D (Type u_4)) [CategoryTheory.RepresentablyFlat F] [CategoryTheory.IsCofiltered G.Elements] : CategoryTheory.IsCofiltered (F.comp G).Elements - CategoryTheory.instIsCofilteredStructuredArrowCompOfRepresentablyFlat π Mathlib.CategoryTheory.Functor.Flat
{C : Type u_1} {D : Type u_2} {E : Type u_3} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Category.{v_3, u_3} E] (F : CategoryTheory.Functor C D) (G : CategoryTheory.Functor D E) (X : E) [CategoryTheory.RepresentablyFlat F] [CategoryTheory.IsCofiltered (CategoryTheory.StructuredArrow X G)] : CategoryTheory.IsCofiltered (CategoryTheory.StructuredArrow X (F.comp G)) - CategoryTheory.IsCofiltered.instHasLimitOfIsEventuallyConstant π Mathlib.CategoryTheory.Limits.Constructions.EventuallyConstant
{J : Type u_1} {C : Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_2} C] (F : CategoryTheory.Functor J C) [hF : CategoryTheory.IsCofiltered.IsEventuallyConstant F] [CategoryTheory.IsCofiltered J] : CategoryTheory.Limits.HasLimit F - CategoryTheory.Functor.IsEventuallyConstantTo.cone π Mathlib.CategoryTheory.Limits.Constructions.EventuallyConstant
{J : Type u_1} {C : Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_2} C] {F : CategoryTheory.Functor J C} {iβ : J} (h : F.IsEventuallyConstantTo iβ) [CategoryTheory.IsCofiltered J] : CategoryTheory.Limits.Cone F - CategoryTheory.Functor.IsEventuallyConstantTo.hasLimit π Mathlib.CategoryTheory.Limits.Constructions.EventuallyConstant
{J : Type u_1} {C : Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_2} C] {F : CategoryTheory.Functor J C} {iβ : J} (h : F.IsEventuallyConstantTo iβ) [CategoryTheory.IsCofiltered J] : CategoryTheory.Limits.HasLimit F - CategoryTheory.Functor.IsEventuallyConstantTo.isLimitCone π Mathlib.CategoryTheory.Limits.Constructions.EventuallyConstant
{J : Type u_1} {C : Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_2} C] {F : CategoryTheory.Functor J C} {iβ : J} (h : F.IsEventuallyConstantTo iβ) [CategoryTheory.IsCofiltered J] : CategoryTheory.Limits.IsLimit h.cone - CategoryTheory.Functor.IsEventuallyConstantTo.coneΟApp π Mathlib.CategoryTheory.Limits.Constructions.EventuallyConstant
{J : Type u_1} {C : Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_2} C] {F : CategoryTheory.Functor J C} {iβ : J} (h : F.IsEventuallyConstantTo iβ) [CategoryTheory.IsCofiltered J] (j : J) : F.obj iβ βΆ F.obj j - CategoryTheory.Functor.IsEventuallyConstantTo.cone_pt π Mathlib.CategoryTheory.Limits.Constructions.EventuallyConstant
{J : Type u_1} {C : Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_2} C] {F : CategoryTheory.Functor J C} {iβ : J} (h : F.IsEventuallyConstantTo iβ) [CategoryTheory.IsCofiltered J] : h.cone.pt = F.obj iβ - CategoryTheory.Functor.IsEventuallyConstantTo.coneΟApp_eq_id π Mathlib.CategoryTheory.Limits.Constructions.EventuallyConstant
{J : Type u_1} {C : Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_2} C] {F : CategoryTheory.Functor J C} {iβ : J} (h : F.IsEventuallyConstantTo iβ) [CategoryTheory.IsCofiltered J] : h.coneΟApp iβ = CategoryTheory.CategoryStruct.id (F.obj iβ) - CategoryTheory.Functor.IsEventuallyConstantTo.cone_Ο_app π Mathlib.CategoryTheory.Limits.Constructions.EventuallyConstant
{J : Type u_1} {C : Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_2} C] {F : CategoryTheory.Functor J C} {iβ : J} (h : F.IsEventuallyConstantTo iβ) [CategoryTheory.IsCofiltered J] (j : J) : h.cone.Ο.app j = h.coneΟApp j - CategoryTheory.Functor.IsEventuallyConstantTo.isIso_Ο_of_isLimit π Mathlib.CategoryTheory.Limits.Constructions.EventuallyConstant
{J : Type u_1} {C : Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_2} C] {F : CategoryTheory.Functor J C} {iβ : J} (h : F.IsEventuallyConstantTo iβ) [CategoryTheory.IsCofiltered J] {c : CategoryTheory.Limits.Cone F} (hc : CategoryTheory.Limits.IsLimit c) : CategoryTheory.IsIso (c.Ο.app iβ) - CategoryTheory.Functor.IsEventuallyConstantTo.isLimitOfIsIso π Mathlib.CategoryTheory.Limits.Constructions.EventuallyConstant
{J : Type u_1} {C : Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_2} C] {F : CategoryTheory.Functor J C} {iβ : J} (h : F.IsEventuallyConstantTo iβ) [CategoryTheory.IsCofiltered J] (c : CategoryTheory.Limits.Cone F) [CategoryTheory.IsIso (c.Ο.app iβ)] : CategoryTheory.Limits.IsLimit c - CategoryTheory.Functor.IsEventuallyConstantTo.isIso_Ο_of_isLimit' π Mathlib.CategoryTheory.Limits.Constructions.EventuallyConstant
{J : Type u_1} {C : Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_2} C] {F : CategoryTheory.Functor J C} {iβ : J} (h : F.IsEventuallyConstantTo iβ) [CategoryTheory.IsCofiltered J] {c : CategoryTheory.Limits.Cone F} (hc : CategoryTheory.Limits.IsLimit c) (j : J) (Ο : j βΆ iβ) : CategoryTheory.IsIso (c.Ο.app j) - CategoryTheory.Functor.IsEventuallyConstantTo.coneΟApp_eq π Mathlib.CategoryTheory.Limits.Constructions.EventuallyConstant
{J : Type u_1} {C : Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_2} C] {F : CategoryTheory.Functor J C} {iβ : J} (h : F.IsEventuallyConstantTo iβ) [CategoryTheory.IsCofiltered J] (j j' : J) (Ξ± : j' βΆ iβ) (Ξ² : j' βΆ j) : h.coneΟApp j = CategoryTheory.CategoryStruct.comp (h.isoMap Ξ± β―).inv (F.map Ξ²) - CategoryTheory.Limits.exists_eq_of_preservesColimit_yoneda_self π Mathlib.CategoryTheory.Presentable.Basic
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] {D : CategoryTheory.Functor J C} [CategoryTheory.IsCofiltered J] {c : CategoryTheory.Limits.Cone D} (hc : CategoryTheory.Limits.IsLimit c) {X : C} [CategoryTheory.Limits.PreservesColimit D.op (CategoryTheory.yoneda.obj X)] {i : J} (f g : D.obj i βΆ X) (h : CategoryTheory.CategoryStruct.comp (c.Ο.app i) f = CategoryTheory.CategoryStruct.comp (c.Ο.app i) g) : β j a, CategoryTheory.CategoryStruct.comp (D.map a) f = CategoryTheory.CategoryStruct.comp (D.map a) g - CategoryTheory.Limits.exists_eq_of_preservesColimit_yoneda π Mathlib.CategoryTheory.Presentable.Basic
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] {D : CategoryTheory.Functor J C} [CategoryTheory.IsCofiltered J] {c : CategoryTheory.Limits.Cone D} (hc : CategoryTheory.Limits.IsLimit c) {X : C} [CategoryTheory.Limits.PreservesColimit D.op (CategoryTheory.yoneda.obj X)] {i j : J} (f : D.obj i βΆ X) (g : D.obj j βΆ X) (h : CategoryTheory.CategoryStruct.comp (c.Ο.app i) f = CategoryTheory.CategoryStruct.comp (c.Ο.app j) g) : β k u v, CategoryTheory.CategoryStruct.comp (D.map u) f = CategoryTheory.CategoryStruct.comp (D.map v) g - HomologicalComplex.isIso_Ο_f_of_isLimit_of_isEventuallyConstantTo π Mathlib.Algebra.Homology.HomologicalComplexLimitsEventuallyConstant
{C : Type u_1} {J : Type u_2} {ΞΉ : Type u_3} [CategoryTheory.Category.{u_5, u_1} C] [CategoryTheory.Category.{u_4, u_2} J] {c : ComplexShape ΞΉ} [CategoryTheory.IsCofiltered J] [CategoryTheory.Limits.HasZeroMorphisms C] (F : CategoryTheory.Functor J (HomologicalComplex C c)) [β (j : ΞΉ), CategoryTheory.Limits.HasLimit (F.comp (HomologicalComplex.eval C c j))] {cF : CategoryTheory.Limits.Cone F} (hcF : CategoryTheory.Limits.IsLimit cF) (q : ΞΉ) (j : J) (hq : (F.comp (HomologicalComplex.eval C c q)).IsEventuallyConstantTo j) : CategoryTheory.IsIso ((cF.Ο.app j).f q) - HomologicalComplex.quasiIsoAt_Ο_of_isLimit_of_isEventuallyConstantTo π Mathlib.Algebra.Homology.HomologicalComplexLimitsEventuallyConstant
{C : Type u_1} {J : Type u_2} {ΞΉ : Type u_3} [CategoryTheory.Category.{u_4, u_1} C] [CategoryTheory.Category.{u_5, u_2} J] {c : ComplexShape ΞΉ} [CategoryTheory.IsCofiltered J] [CategoryTheory.Limits.HasZeroMorphisms C] (F : CategoryTheory.Functor J (HomologicalComplex C c)) [β (j : ΞΉ), CategoryTheory.Limits.HasLimit (F.comp (HomologicalComplex.eval C c j))] {cF : CategoryTheory.Limits.Cone F} (hcF : CategoryTheory.Limits.IsLimit cF) [CategoryTheory.CategoryWithHomology C] (qβ qβ qβ : ΞΉ) (hβ : c.prev qβ = qβ) (hβ : c.next qβ = qβ) (j : J) (hqβ : (F.comp (HomologicalComplex.eval C c qβ)).IsEventuallyConstantTo j) (hqβ : (F.comp (HomologicalComplex.eval C c qβ)).IsEventuallyConstantTo j) (hqβ : (F.comp (HomologicalComplex.eval C c qβ)).IsEventuallyConstantTo j) : QuasiIsoAt (cF.Ο.app j) qβ - AlgebraicGeometry.isLimitOpensCone π 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 : I) (U : (D.obj i).Opens) : CategoryTheory.Limits.IsLimit (AlgebraicGeometry.opensCone D c i U) - AlgebraicGeometry.Scheme.compactSpace_of_isLimit π 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)] : CompactSpace β₯c.pt - AlgebraicGeometry.instPreservesLimitSchemeOppositeCommRingCatRightOpΞOfIsAffineHomMapOfCompactSpaceOfQuasiSeparatedSpaceCarrierCarrierObj π Mathlib.AlgebraicGeometry.AffineTransitionLimit
{I : Type u} [CategoryTheory.Category.{u, u} I] (D : CategoryTheory.Functor I AlgebraicGeometry.Scheme) [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)] : CategoryTheory.Limits.PreservesLimit D AlgebraicGeometry.Scheme.Ξ.rightOp - AlgebraicGeometry.isAffineHom_Ο_app π 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) : AlgebraicGeometry.IsAffineHom (c.Ο.app i) - AlgebraicGeometry.Scheme.exists_isAffine_of_isLimit π 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)] [AlgebraicGeometry.IsAffine c.pt] : β i, AlgebraicGeometry.IsAffine (D.obj i) - AlgebraicGeometry.Scheme.exists_isQuasiAffine_of_isLimit π 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.IsQuasiAffine] : β i, (D.obj i).IsQuasiAffine - AlgebraicGeometry.ExistsHomHomCompEqCompAux.i' π Mathlib.AlgebraicGeometry.AffineTransitionLimit
{I : Type u} [CategoryTheory.Category.{u, u} I] {S X : AlgebraicGeometry.Scheme} {D : CategoryTheory.Functor I AlgebraicGeometry.Scheme} {t : D βΆ (CategoryTheory.Functor.const I).obj S} {f : X βΆ S} [β (i : I), CompactSpace β₯(D.obj i)] [CategoryTheory.IsCofiltered I] [β {i j : I} (f : i βΆ j), AlgebraicGeometry.IsAffineHom (D.map f)] (A : AlgebraicGeometry.ExistsHomHomCompEqCompAux D t f) : I - AlgebraicGeometry.ExistsHomHomCompEqCompAux.π°D π Mathlib.AlgebraicGeometry.AffineTransitionLimit
{I : Type u} [CategoryTheory.Category.{u, u} I] {S X : AlgebraicGeometry.Scheme} {D : CategoryTheory.Functor I AlgebraicGeometry.Scheme} {t : D βΆ (CategoryTheory.Functor.const I).obj S} {f : X βΆ S} [β (i : I), CompactSpace β₯(D.obj i)] [CategoryTheory.IsCofiltered I] [β {i j : I} (f : i βΆ j), AlgebraicGeometry.IsAffineHom (D.map f)] (A : AlgebraicGeometry.ExistsHomHomCompEqCompAux D t f) : (D.obj A.i').OpenCover - AlgebraicGeometry.ExistsHomHomCompEqCompAux.π°Dβ π Mathlib.AlgebraicGeometry.AffineTransitionLimit
{I : Type u} [CategoryTheory.Category.{u, u} I] {S X : AlgebraicGeometry.Scheme} {D : CategoryTheory.Functor I AlgebraicGeometry.Scheme} {t : D βΆ (CategoryTheory.Functor.const I).obj S} {f : X βΆ S} [β (i : I), CompactSpace β₯(D.obj i)] [CategoryTheory.IsCofiltered I] [β {i j : I} (f : i βΆ j), AlgebraicGeometry.IsAffineHom (D.map f)] (A : AlgebraicGeometry.ExistsHomHomCompEqCompAux D t f) : (D.obj A.i').OpenCover - AlgebraicGeometry.ExistsHomHomCompEqCompAux.hii' π Mathlib.AlgebraicGeometry.AffineTransitionLimit
{I : Type u} [CategoryTheory.Category.{u, u} I] {S X : AlgebraicGeometry.Scheme} {D : CategoryTheory.Functor I AlgebraicGeometry.Scheme} {t : D βΆ (CategoryTheory.Functor.const I).obj S} {f : X βΆ S} [β (i : I), CompactSpace β₯(D.obj i)] [CategoryTheory.IsCofiltered I] [β {i j : I} (f : i βΆ j), AlgebraicGeometry.IsAffineHom (D.map f)] (A : AlgebraicGeometry.ExistsHomHomCompEqCompAux D t f) : A.i' βΆ A.i - AlgebraicGeometry.nonempty_isColimit_Ξ_mapCocone π 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)] : Nonempty (CategoryTheory.Limits.IsColimit (AlgebraicGeometry.Scheme.Ξ.mapCocone c.op)) - AlgebraicGeometry.ExistsHomHomCompEqCompAux.g π Mathlib.AlgebraicGeometry.AffineTransitionLimit
{I : Type u} [CategoryTheory.Category.{u, u} I] {S X : AlgebraicGeometry.Scheme} {D : CategoryTheory.Functor I AlgebraicGeometry.Scheme} {t : D βΆ (CategoryTheory.Functor.const I).obj S} {f : X βΆ S} [β (i : I), CompactSpace β₯(D.obj i)] [CategoryTheory.IsCofiltered I] [β {i j : I} (f : i βΆ j), AlgebraicGeometry.IsAffineHom (D.map f)] (A : AlgebraicGeometry.ExistsHomHomCompEqCompAux D t f) : D.obj A.i' βΆ CategoryTheory.Limits.pullback f f - AlgebraicGeometry.ExistsHomHomCompEqCompAux.D' π Mathlib.AlgebraicGeometry.AffineTransitionLimit
{I : Type u} [CategoryTheory.Category.{u, u} I] {S X : AlgebraicGeometry.Scheme} {D : CategoryTheory.Functor I AlgebraicGeometry.Scheme} {t : D βΆ (CategoryTheory.Functor.const I).obj S} {f : X βΆ S} [β (i : I), CompactSpace β₯(D.obj i)] [CategoryTheory.IsCofiltered I] [β {i j : I} (f : i βΆ j), AlgebraicGeometry.IsAffineHom (D.map f)] (A : AlgebraicGeometry.ExistsHomHomCompEqCompAux D t f) (j : A.π°D.Iβ) : CategoryTheory.Functor (CategoryTheory.Over A.i') AlgebraicGeometry.Scheme - AlgebraicGeometry.ExistsHomHomCompEqCompAux.c' π Mathlib.AlgebraicGeometry.AffineTransitionLimit
{I : Type u} [CategoryTheory.Category.{u, u} I] {S X : AlgebraicGeometry.Scheme} {D : CategoryTheory.Functor I AlgebraicGeometry.Scheme} {t : D βΆ (CategoryTheory.Functor.const I).obj S} {f : X βΆ S} [β (i : I), CompactSpace β₯(D.obj i)] [CategoryTheory.IsCofiltered I] [β {i j : I} (f : i βΆ j), AlgebraicGeometry.IsAffineHom (D.map f)] (A : AlgebraicGeometry.ExistsHomHomCompEqCompAux D t f) (j : A.π°D.Iβ) : CategoryTheory.Limits.Cone (A.D' j) - AlgebraicGeometry.ExistsHomHomCompEqCompAux.hc' π Mathlib.AlgebraicGeometry.AffineTransitionLimit
{I : Type u} [CategoryTheory.Category.{u, u} I] {S X : AlgebraicGeometry.Scheme} {D : CategoryTheory.Functor I AlgebraicGeometry.Scheme} {t : D βΆ (CategoryTheory.Functor.const I).obj S} {f : X βΆ S} [β (i : I), CompactSpace β₯(D.obj i)] [CategoryTheory.IsCofiltered I] [β {i j : I} (f : i βΆ j), AlgebraicGeometry.IsAffineHom (D.map f)] (A : AlgebraicGeometry.ExistsHomHomCompEqCompAux D t f) (j : A.π°D.Iβ) : CategoryTheory.Limits.IsLimit (A.c' j) - AlgebraicGeometry.Scheme.preservesColimit_yoneda π Mathlib.AlgebraicGeometry.AffineTransitionLimit
{I : Type u} [CategoryTheory.Category.{u, u} I] {S : AlgebraicGeometry.Scheme} (D : CategoryTheory.Functor I (CategoryTheory.Over S)) [CategoryTheory.IsCofiltered I] [β {i j : I} (f : i βΆ j), AlgebraicGeometry.IsAffineHom (CategoryTheory.Over.Hom.left (D.map f))] [β (i : I), CompactSpace β₯(D.obj i).left] [β (i : I), QuasiSeparatedSpace β₯(D.obj i).left] (X : CategoryTheory.Over S) [AlgebraicGeometry.LocallyOfFinitePresentation X.hom] : CategoryTheory.Limits.PreservesColimit D.op (CategoryTheory.yoneda.obj X) - AlgebraicGeometry.isBasis_preimage_isAffineOpen π 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)] : TopologicalSpace.Opens.IsBasis {x | β i V, β (_ : AlgebraicGeometry.IsAffineOpen V), (TopologicalSpace.Opens.map (c.Ο.app i).base).obj V = x} - AlgebraicGeometry.Scheme.exists_Ο_app_comp_eq_of_locallyOfFinitePresentation π Mathlib.AlgebraicGeometry.AffineTransitionLimit
{I : Type u} [CategoryTheory.Category.{u, u} I] {S X : AlgebraicGeometry.Scheme} (D : CategoryTheory.Functor I AlgebraicGeometry.Scheme) (t : D βΆ (CategoryTheory.Functor.const I).obj S) (f : X βΆ S) (c : CategoryTheory.Limits.Cone D) (hc : CategoryTheory.Limits.IsLimit c) [CategoryTheory.IsCofiltered I] [AlgebraicGeometry.LocallyOfFinitePresentation f] [β {i j : I} (f : i βΆ j), AlgebraicGeometry.IsAffineHom (D.map f)] [β (i : I), CompactSpace β₯(D.obj i)] [β (i : I), QuasiSeparatedSpace β₯(D.obj i)] (a : c.pt βΆ X) (ha : CategoryTheory.CategoryStruct.comp c.Ο t = (CategoryTheory.Functor.const I).map (CategoryTheory.CategoryStruct.comp a f)) : β i g, CategoryTheory.CategoryStruct.comp (c.Ο.app i) g = a β§ CategoryTheory.CategoryStruct.comp g f = t.app i - AlgebraicGeometry.Scheme.exists_hom_comp_eq_comp_of_locallyOfFiniteType π Mathlib.AlgebraicGeometry.AffineTransitionLimit
{I : Type u} [CategoryTheory.Category.{u, u} I] {S X : AlgebraicGeometry.Scheme} (D : CategoryTheory.Functor I AlgebraicGeometry.Scheme) (t : D βΆ (CategoryTheory.Functor.const I).obj S) (f : X βΆ S) (c : CategoryTheory.Limits.Cone D) (hc : CategoryTheory.Limits.IsLimit c) [β (i : I), CompactSpace β₯(D.obj i)] [AlgebraicGeometry.LocallyOfFiniteType f] [CategoryTheory.IsCofiltered I] [β {i j : I} (f : i βΆ j), AlgebraicGeometry.IsAffineHom (D.map f)] {i : I} (a b : D.obj i βΆ X) (ha : t.app i = CategoryTheory.CategoryStruct.comp a f) (hb : t.app i = CategoryTheory.CategoryStruct.comp b f) (hab : CategoryTheory.CategoryStruct.comp (c.Ο.app i) a = CategoryTheory.CategoryStruct.comp (c.Ο.app i) b) : β k hik, CategoryTheory.CategoryStruct.comp (D.map hik) a = CategoryTheory.CategoryStruct.comp (D.map hik) b - AlgebraicGeometry.Scheme.exists_hom_hom_comp_eq_comp_of_locallyOfFiniteType π Mathlib.AlgebraicGeometry.AffineTransitionLimit
{I : Type u} [CategoryTheory.Category.{u, u} I] {S X : AlgebraicGeometry.Scheme} (D : CategoryTheory.Functor I AlgebraicGeometry.Scheme) (t : D βΆ (CategoryTheory.Functor.const I).obj S) (f : X βΆ S) (c : CategoryTheory.Limits.Cone D) (hc : CategoryTheory.Limits.IsLimit c) [β (i : I), CompactSpace β₯(D.obj i)] [AlgebraicGeometry.LocallyOfFiniteType f] [CategoryTheory.IsCofiltered I] [β {i j : I} (f : i βΆ j), AlgebraicGeometry.IsAffineHom (D.map f)] {i : I} (a : D.obj i βΆ X) (ha : t.app i = CategoryTheory.CategoryStruct.comp a f) {j : I} (b : D.obj j βΆ X) (hb : t.app j = CategoryTheory.CategoryStruct.comp b f) (hab : CategoryTheory.CategoryStruct.comp (c.Ο.app i) a = CategoryTheory.CategoryStruct.comp (c.Ο.app j) b) : β k hik hjk, CategoryTheory.CategoryStruct.comp (D.map hik) a = CategoryTheory.CategoryStruct.comp (D.map hjk) b - AlgebraicGeometry.ExistsHomHomCompEqCompAux.range_g_subset π Mathlib.AlgebraicGeometry.AffineTransitionLimit
{I : Type u} [CategoryTheory.Category.{u, u} I] {S X : AlgebraicGeometry.Scheme} {D : CategoryTheory.Functor I AlgebraicGeometry.Scheme} {t : D βΆ (CategoryTheory.Functor.const I).obj S} {f : X βΆ S} [β (i : I), CompactSpace β₯(D.obj i)] [CategoryTheory.IsCofiltered I] [β {i j : I} (f : i βΆ j), AlgebraicGeometry.IsAffineHom (D.map f)] (A : AlgebraicGeometry.ExistsHomHomCompEqCompAux D t f) : Set.range βA.g β β(AlgebraicGeometry.Scheme.Pullback.diagonalCoverDiagonalRange f A.π°S A.π°X) - AlgebraicGeometry.exists_isAffineOpen_preimage_eq π 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), QuasiSeparatedSpace β₯(D.obj i)] (U : c.pt.Opens) (hU : AlgebraicGeometry.IsAffineOpen U) : β i V, AlgebraicGeometry.IsAffineOpen V β§ (TopologicalSpace.Opens.map (c.Ο.app i).base).obj V = U - 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.exists_isOpenCover_and_isAffine_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)] {J : Type u_1} [Finite J] (U : J β c.pt.Opens) (hU : TopologicalSpace.IsOpenCover U) (hU' : β (i : J), AlgebraicGeometry.IsAffineOpen (U i)) : β i V, TopologicalSpace.IsOpenCover V β§ β (j : J), AlgebraicGeometry.IsAffineOpen (V j) β§ U j = (TopologicalSpace.Opens.map (c.Ο.app i).base).obj (V j) - AlgebraicGeometry.exists_preimage_eq π 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)] (U : c.pt.Opens) (hU : IsCompact βU) : β i V, IsCompact βV β§ (TopologicalSpace.Opens.map (c.Ο.app i).base).obj V = U - AlgebraicGeometry.Scheme.exists_isOpenCover_and_isAffine π 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)] {J : Type u_1} (U : J β c.pt.Opens) (hU : TopologicalSpace.IsOpenCover U) (hU' : β (i : J), AlgebraicGeometry.IsAffineOpen (U i)) : β i s V, TopologicalSpace.IsOpenCover V β§ β (j : β₯s), AlgebraicGeometry.IsAffineOpen (V j) β§ U βj = (TopologicalSpace.Opens.map (c.Ο.app i).base).obj (V j) - AlgebraicGeometry.ExistsHomHomCompEqCompAux.exists_index π Mathlib.AlgebraicGeometry.AffineTransitionLimit
{I : Type u} [CategoryTheory.Category.{u, u} I] {S X : AlgebraicGeometry.Scheme} {D : CategoryTheory.Functor I AlgebraicGeometry.Scheme} {t : D βΆ (CategoryTheory.Functor.const I).obj S} {f : X βΆ S} [β (i : I), CompactSpace β₯(D.obj i)] [CategoryTheory.IsCofiltered I] [β {i j : I} (f : i βΆ j), AlgebraicGeometry.IsAffineHom (D.map f)] (A : AlgebraicGeometry.ExistsHomHomCompEqCompAux D t f) : β i' hii', β(CategoryTheory.CategoryStruct.comp (D.map hii') (CategoryTheory.Limits.pullback.lift A.a A.b β―)) β»ΒΉ' (β(AlgebraicGeometry.Scheme.Pullback.diagonalCoverDiagonalRange f A.π°S A.π°X))αΆ = β - AlgebraicGeometry.exists_map_eq_top π 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} (U : (D.obj i).Opens) (hU : (TopologicalSpace.Opens.map (c.Ο.app i).base).obj U = β€) : β j fji, (TopologicalSpace.Opens.map (D.map fji).base).obj U = β€ - AlgebraicGeometry.ExistsHomHomCompEqCompAux.exists_eq π Mathlib.AlgebraicGeometry.AffineTransitionLimit
{I : Type u} [CategoryTheory.Category.{u, u} I] {S X : AlgebraicGeometry.Scheme} {D : CategoryTheory.Functor I AlgebraicGeometry.Scheme} {t : D βΆ (CategoryTheory.Functor.const I).obj S} {f : X βΆ S} [β (i : I), CompactSpace β₯(D.obj i)] [AlgebraicGeometry.LocallyOfFiniteType f] [CategoryTheory.IsCofiltered I] [β {i j : I} (f : i βΆ j), AlgebraicGeometry.IsAffineHom (D.map f)] (A : AlgebraicGeometry.ExistsHomHomCompEqCompAux D t f) [β (i : I), AlgebraicGeometry.IsAffineHom (A.c.Ο.app i)] (j : A.π°D.Iβ) : β k hki', CategoryTheory.CategoryStruct.comp ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ (D.map hki') A.π°D).f j) (CategoryTheory.CategoryStruct.comp (D.map (CategoryTheory.CategoryStruct.comp hki' A.hii')) A.a) = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ (D.map hki') A.π°D).f j) (CategoryTheory.CategoryStruct.comp (D.map (CategoryTheory.CategoryStruct.comp hki' A.hii')) A.b) - AlgebraicGeometry.exists_map_preimage_eq_map_preimage π 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} {U V : (D.obj i).Opens} (hU : IsCompact βU) (hV : IsCompact βV) (H : (TopologicalSpace.Opens.map (c.Ο.app i).base).obj U = (TopologicalSpace.Opens.map (c.Ο.app i).base).obj V) : β j fji, (TopologicalSpace.Opens.map (D.map fji).base).obj U = (TopologicalSpace.Opens.map (D.map fji).base).obj V - AlgebraicGeometry.exists_map_preimage_le_map_preimage π 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} {U V : (D.obj i).Opens} (hU : IsCompact βU) (H : (TopologicalSpace.Opens.map (c.Ο.app i).base).obj U β€ (TopologicalSpace.Opens.map (c.Ο.app i).base).obj V) : β j fji, (TopologicalSpace.Opens.map (D.map fji).base).obj U β€ (TopologicalSpace.Opens.map (D.map fji).base).obj V - AlgebraicGeometry.exists_appTop_Ο_eq_of_isLimit π 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)] (s : β(c.pt.presheaf.obj (Opposite.op β€))) [β (i : I), CompactSpace β₯(D.obj i)] [β (i : I), QuasiSeparatedSpace β₯(D.obj i)] : β i t, s = (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.appTop (c.Ο.app i))) t - AlgebraicGeometry.exists_appTop_Ο_eq_of_isAffine_of_isLimit π 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 : I), AlgebraicGeometry.IsAffine (D.obj i)] (s : β(c.pt.presheaf.obj (Opposite.op β€))) : β i t, (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.appTop (c.Ο.app i))) t = s - AlgebraicGeometry.exists_app_map_eq_map_of_isLimit π 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} {U : (D.obj i).Opens} (hU : IsCompact βU) (s t : β((D.obj i).presheaf.obj (Opposite.op U))) (hs : (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.app (c.Ο.app i) U)) s = (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.app (c.Ο.app i) U)) t) : β j f, (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.app (D.map f) U)) s = (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.app (D.map f) U)) t - AlgebraicGeometry.exists_app_map_eq_zero_of_isLimit π 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} {U : (D.obj i).Opens} (hU : IsCompact βU) (s : β((D.obj i).presheaf.obj (Opposite.op U))) (hs : (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.app (c.Ο.app i) U)) s = 0) : β j f, (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.app (D.map f) U)) s = 0 - AlgebraicGeometry.exists_appTop_map_eq_zero_of_isAffine_of_isLimit π 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 : I), AlgebraicGeometry.IsAffine (D.obj i)] (i : I) (s : β((D.obj i).presheaf.obj (Opposite.op β€))) (hs : (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.appTop (c.Ο.app i))) s = 0) : β j f, (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.appTop (D.map f))) s = 0 - AlgebraicGeometry.exists_appTop_map_eq_zero_of_isLimit π 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)] (s : β((D.obj i).presheaf.obj (Opposite.op β€))) (hs : (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.appTop (c.Ο.app i))) s = 0) : β j f, (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.appTop (D.map f))) s = 0 - CategoryTheory.GrothendieckTopology.Point.isCofiltered π Mathlib.CategoryTheory.Sites.Point.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} (self : J.Point) : CategoryTheory.IsCofiltered self.fiber.Elements - CategoryTheory.GrothendieckTopology.Point.mk π Mathlib.CategoryTheory.Sites.Point.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} (fiber : CategoryTheory.Functor C (Type w)) (isCofiltered : CategoryTheory.IsCofiltered fiber.Elements := by infer_instance) (initiallySmall : CategoryTheory.InitiallySmall fiber.Elements := by infer_instance) (jointly_surjective : β {X : C}, β R β J X, β (x : fiber.obj X), β Y f, β (_ : R.arrows f), β y, (CategoryTheory.ConcreteCategory.hom (fiber.map f)) y = x) : J.Point - CategoryTheory.Functor.isCofiltered_elements π Mathlib.CategoryTheory.Functor.TypeValuedFlat
{C : Type u} [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Functor C (Type w)) [CategoryTheory.Limits.HasFiniteLimits C] [CategoryTheory.Limits.PreservesFiniteLimits F] : CategoryTheory.IsCofiltered F.Elements - CategoryTheory.FunctorToTypes.instIsCofilteredElementsOverFromOverFunctor π Mathlib.CategoryTheory.Functor.TypeValuedFlat
{C : Type u} [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Functor C (Type w)) {X : C} (x : F.obj X) [CategoryTheory.IsCofiltered F.Elements] : CategoryTheory.IsCofiltered (CategoryTheory.FunctorToTypes.fromOverFunctor F x).Elements - AlgebraicGeometry.Scheme.instIsCofilteredElementsEtaleCompOverForgetObjOppositeFunctorTypeCoyonedaOpMk π Mathlib.AlgebraicGeometry.Sites.EtalePoint
{S : AlgebraicGeometry.Scheme} {Ξ© : Type u} [Field Ξ©] (s : AlgebraicGeometry.Spec (CommRingCat.of Ξ©) βΆ S) : CategoryTheory.IsCofiltered ((AlgebraicGeometry.Scheme.Etale.forget S).comp (CategoryTheory.coyoneda.obj (Opposite.op (CategoryTheory.Over.mk s)))).Elements - CategoryTheory.IsCofiltered.SmallCofilteredIntermediate.instOfNonempty π Mathlib.CategoryTheory.Filtered.Small
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.IsCofilteredOrEmpty C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] (F : CategoryTheory.Functor D C) [Nonempty D] : CategoryTheory.IsCofiltered (CategoryTheory.IsCofiltered.SmallCofilteredIntermediate F) - CategoryTheory.Comma.isCofiltered_of_initial π Mathlib.CategoryTheory.Comma.Final
{A : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] {B : Type uβ} [CategoryTheory.Category.{vβ, uβ} B] {T : Type uβ} [CategoryTheory.Category.{vβ, uβ} T] (L : CategoryTheory.Functor A T) (R : CategoryTheory.Functor B T) [CategoryTheory.IsCofiltered A] [CategoryTheory.IsCofiltered B] [L.Initial] : CategoryTheory.IsCofiltered (CategoryTheory.Comma L R) - CategoryTheory.Comma.initial_fst π Mathlib.CategoryTheory.Comma.Final
{A : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] {B : Type uβ} [CategoryTheory.Category.{vβ, uβ} B] {T : Type uβ} [CategoryTheory.Category.{vβ, uβ} T] (L : CategoryTheory.Functor A T) (R : CategoryTheory.Functor B T) [CategoryTheory.IsCofiltered A] [CategoryTheory.IsCofiltered B] [L.Initial] : (CategoryTheory.Comma.fst L R).Initial - CategoryTheory.Comma.isCofiltered_of_isCofiltered_costructuredArrow π Mathlib.CategoryTheory.Comma.Final
{A : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] {B : Type uβ} [CategoryTheory.Category.{vβ, uβ} B] {T : Type uβ} [CategoryTheory.Category.{vβ, uβ} T] (L : CategoryTheory.Functor A T) (R : CategoryTheory.Functor B T) [CategoryTheory.IsCofiltered A] [CategoryTheory.IsCofiltered B] [β (b : B), CategoryTheory.IsCofiltered (CategoryTheory.CostructuredArrow L (R.obj b))] : CategoryTheory.IsCofiltered (CategoryTheory.Comma L R) - CategoryTheory.Comma.initial_fst_of_isCofiltered_costructuredArrow π Mathlib.CategoryTheory.Comma.Final
{A : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] {B : Type uβ} [CategoryTheory.Category.{vβ, uβ} B] {T : Type uβ} [CategoryTheory.Category.{vβ, uβ} T] (L : CategoryTheory.Functor A T) (R : CategoryTheory.Functor B T) [CategoryTheory.IsCofiltered A] [CategoryTheory.IsCofiltered B] [β (b : B), CategoryTheory.IsCofiltered (CategoryTheory.CostructuredArrow L (R.obj b))] : (CategoryTheory.Comma.fst L R).Initial - CategoryTheory.isCofiltered_of_representablyFlat π Mathlib.CategoryTheory.Filtered.Flat
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] (F : CategoryTheory.Functor C D) [CategoryTheory.IsCofiltered D] [CategoryTheory.RepresentablyFlat F] : CategoryTheory.IsCofiltered C - CategoryTheory.Limits.exists_eq_isLimitMap_of_preservesColimit_yoneda π Mathlib.CategoryTheory.Limits.ConstructLimitMap
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {I : Type uβ} [CategoryTheory.Category.{vβ, uβ} I] {I' : Type uβ} [CategoryTheory.Category.{vβ, uβ} I'] {D : CategoryTheory.Functor I C} {D' : CategoryTheory.Functor I' C} {c : CategoryTheory.Limits.Cone D} {c' : CategoryTheory.Limits.Cone D'} (hc : CategoryTheory.Limits.IsLimit c) (hc' : CategoryTheory.Limits.IsLimit c') (f : c.pt βΆ c'.pt) [CategoryTheory.IsCofiltered I] [CategoryTheory.IsCofiltered I'] [β (i : I'), CategoryTheory.Limits.PreservesColimit D.op (CategoryTheory.yoneda.obj (D'.obj i))] : β J x, β (_ : CategoryTheory.IsCofiltered J), β G G', β (_ : G.Initial) (x_3 : G'.Initial), β g, f = CategoryTheory.Limits.IsLimit.map (CategoryTheory.Limits.Cone.whisker G c) ((CategoryTheory.Functor.Initial.isLimitWhiskerEquiv G' c').symm hc') g - CategoryTheory.GrothendieckTopology.HOneHypercover.isCofiltered_of_hasPullbacks π Mathlib.CategoryTheory.Sites.Hypercover.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) {S : C} [CategoryTheory.Limits.HasPullbacks C] : CategoryTheory.IsCofiltered (J.HOneHypercover S) - CategoryTheory.GrothendieckTopology.Point.ofIsCofiltered.instInitiallySmallElementsFiberOfIsCofiltered π Mathlib.CategoryTheory.Sites.Point.OfIsCofiltered
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] {N : Type u'} [CategoryTheory.Category.{v', u'} N] (p : CategoryTheory.Functor N C) [CategoryTheory.InitiallySmall N] [CategoryTheory.IsCofiltered N] : CategoryTheory.InitiallySmall (CategoryTheory.GrothendieckTopology.Point.ofIsCofiltered.fiber p).Elements - CategoryTheory.GrothendieckTopology.Point.ofIsCofiltered.instIsCofilteredElementsFiber π Mathlib.CategoryTheory.Sites.Point.OfIsCofiltered
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] {N : Type u'} [CategoryTheory.Category.{v', u'} N] (p : CategoryTheory.Functor N C) [CategoryTheory.InitiallySmall N] [CategoryTheory.IsCofiltered N] : CategoryTheory.IsCofiltered (CategoryTheory.GrothendieckTopology.Point.ofIsCofiltered.fiber p).Elements - CategoryTheory.GrothendieckTopology.Point.ofIsCofiltered.instInitialElementsFiberFunctorOfIsCofiltered π Mathlib.CategoryTheory.Sites.Point.OfIsCofiltered
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] {N : Type u'} [CategoryTheory.Category.{v', u'} N] (p : CategoryTheory.Functor N C) [CategoryTheory.InitiallySmall N] [CategoryTheory.IsCofiltered N] : (CategoryTheory.GrothendieckTopology.Point.ofIsCofiltered.functor p).Initial - CategoryTheory.GrothendieckTopology.Point.ofIsCofiltered.exists_of_fiberMk_eq_fiberMk π Mathlib.CategoryTheory.Sites.Point.OfIsCofiltered
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] {N : Type u'} [CategoryTheory.Category.{v', u'} N] {p : CategoryTheory.Functor N C} [CategoryTheory.InitiallySmall N] [CategoryTheory.IsCofiltered N] {U : N} {X : C} {fβ fβ : p.obj U βΆ X} (hf : CategoryTheory.GrothendieckTopology.Point.ofIsCofiltered.fiberMk fβ = CategoryTheory.GrothendieckTopology.Point.ofIsCofiltered.fiberMk fβ) : β V g, CategoryTheory.CategoryStruct.comp (p.map g) fβ = CategoryTheory.CategoryStruct.comp (p.map g) fβ - CategoryTheory.GrothendieckTopology.Point.ofIsCofiltered π Mathlib.CategoryTheory.Sites.Point.OfIsCofiltered
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] {N : Type u'} [CategoryTheory.Category.{v', u'} N] (p : CategoryTheory.Functor N C) [CategoryTheory.InitiallySmall N] {J : CategoryTheory.GrothendieckTopology C} [CategoryTheory.IsCofiltered N] (hp : β β¦X : Cβ¦, β R β J X, β β¦U : Nβ¦ (f : p.obj U βΆ X), β Y g, β (_ : R.arrows g), β V q a, CategoryTheory.CategoryStruct.comp a g = CategoryTheory.CategoryStruct.comp (p.map q) f) : J.Point - CategoryTheory.GrothendieckTopology.Point.ofIsCofiltered_fiber π Mathlib.CategoryTheory.Sites.Point.OfIsCofiltered
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] {N : Type u'} [CategoryTheory.Category.{v', u'} N] (p : CategoryTheory.Functor N C) [CategoryTheory.InitiallySmall N] {J : CategoryTheory.GrothendieckTopology C} [CategoryTheory.IsCofiltered N] (hp : β β¦X : Cβ¦, β R β J X, β β¦U : Nβ¦ (f : p.obj U βΆ X), β Y g, β (_ : R.arrows g), β V q a, CategoryTheory.CategoryStruct.comp a g = CategoryTheory.CategoryStruct.comp (p.map q) f) : (CategoryTheory.GrothendieckTopology.Point.ofIsCofiltered p hp).fiber = CategoryTheory.GrothendieckTopology.Point.ofIsCofiltered.fiber p - CategoryTheory.GrothendieckTopology.Point.presheafFiberOfIsCofilteredCocone π Mathlib.CategoryTheory.Sites.Point.OfIsCofiltered
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] {N : Type u'} [CategoryTheory.Category.{v', u'} N] (p : CategoryTheory.Functor N C) [CategoryTheory.InitiallySmall N] {J : CategoryTheory.GrothendieckTopology C} [CategoryTheory.IsCofiltered N] (hp : β β¦X : Cβ¦, β R β J X, β β¦U : Nβ¦ (f : p.obj U βΆ X), β Y g, β (_ : R.arrows g), β V q a, CategoryTheory.CategoryStruct.comp a g = CategoryTheory.CategoryStruct.comp (p.map q) f) {A : Type u''} [CategoryTheory.Category.{v'', u''} A] [CategoryTheory.Limits.HasColimitsOfSize.{w, w, v'', u''} A] (P : CategoryTheory.Functor Cα΅α΅ A) : CategoryTheory.Limits.Cocone (p.op.comp P) - CategoryTheory.GrothendieckTopology.Point.isColimitPresheafFiberOfIsCofilteredCocone π Mathlib.CategoryTheory.Sites.Point.OfIsCofiltered
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] {N : Type u'} [CategoryTheory.Category.{v', u'} N] (p : CategoryTheory.Functor N C) [CategoryTheory.InitiallySmall N] {J : CategoryTheory.GrothendieckTopology C} [CategoryTheory.IsCofiltered N] (hp : β β¦X : Cβ¦, β R β J X, β β¦U : Nβ¦ (f : p.obj U βΆ X), β Y g, β (_ : R.arrows g), β V q a, CategoryTheory.CategoryStruct.comp a g = CategoryTheory.CategoryStruct.comp (p.map q) f) {A : Type u''} [CategoryTheory.Category.{v'', u''} A] [CategoryTheory.Limits.HasColimitsOfSize.{w, w, v'', u''} A] (P : CategoryTheory.Functor Cα΅α΅ A) : CategoryTheory.Limits.IsColimit (CategoryTheory.GrothendieckTopology.Point.presheafFiberOfIsCofilteredCocone p hp P) - CategoryTheory.GrothendieckTopology.Point.toPresheafFiberOfIsCofiltered π Mathlib.CategoryTheory.Sites.Point.OfIsCofiltered
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] {N : Type u'} [CategoryTheory.Category.{v', u'} N] (p : CategoryTheory.Functor N C) [CategoryTheory.InitiallySmall N] {J : CategoryTheory.GrothendieckTopology C} [CategoryTheory.IsCofiltered N] (hp : β β¦X : Cβ¦, β R β J X, β β¦U : Nβ¦ (f : p.obj U βΆ X), β Y g, β (_ : R.arrows g), β V q a, CategoryTheory.CategoryStruct.comp a g = CategoryTheory.CategoryStruct.comp (p.map q) f) {A : Type u''} [CategoryTheory.Category.{v'', u''} A] [CategoryTheory.Limits.HasColimitsOfSize.{w, w, v'', u''} A] (U : N) (P : CategoryTheory.Functor Cα΅α΅ A) : P.obj (Opposite.op (p.obj U)) βΆ (CategoryTheory.GrothendieckTopology.Point.ofIsCofiltered p hp).presheafFiber.obj P - CategoryTheory.GrothendieckTopology.Point.presheafFiberOfIsCofilteredCocone_pt π Mathlib.CategoryTheory.Sites.Point.OfIsCofiltered
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] {N : Type u'} [CategoryTheory.Category.{v', u'} N] (p : CategoryTheory.Functor N C) [CategoryTheory.InitiallySmall N] {J : CategoryTheory.GrothendieckTopology C} [CategoryTheory.IsCofiltered N] (hp : β β¦X : Cβ¦, β R β J X, β β¦U : Nβ¦ (f : p.obj U βΆ X), β Y g, β (_ : R.arrows g), β V q a, CategoryTheory.CategoryStruct.comp a g = CategoryTheory.CategoryStruct.comp (p.map q) f) {A : Type u''} [CategoryTheory.Category.{v'', u''} A] [CategoryTheory.Limits.HasColimitsOfSize.{w, w, v'', u''} A] (P : CategoryTheory.Functor Cα΅α΅ A) : (CategoryTheory.GrothendieckTopology.Point.presheafFiberOfIsCofilteredCocone p hp P).pt = (CategoryTheory.GrothendieckTopology.Point.ofIsCofiltered p hp).presheafFiber.obj P - CategoryTheory.GrothendieckTopology.Point.presheafFiberOfIsCofilteredCocone_ΞΉ_app π Mathlib.CategoryTheory.Sites.Point.OfIsCofiltered
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] {N : Type u'} [CategoryTheory.Category.{v', u'} N] (p : CategoryTheory.Functor N C) [CategoryTheory.InitiallySmall N] {J : CategoryTheory.GrothendieckTopology C} [CategoryTheory.IsCofiltered N] (hp : β β¦X : Cβ¦, β R β J X, β β¦U : Nβ¦ (f : p.obj U βΆ X), β Y g, β (_ : R.arrows g), β V q a, CategoryTheory.CategoryStruct.comp a g = CategoryTheory.CategoryStruct.comp (p.map q) f) {A : Type u''} [CategoryTheory.Category.{v'', u''} A] [CategoryTheory.Limits.HasColimitsOfSize.{w, w, v'', u''} A] (P : CategoryTheory.Functor Cα΅α΅ A) (U : Nα΅α΅) : (CategoryTheory.GrothendieckTopology.Point.presheafFiberOfIsCofilteredCocone p hp P).ΞΉ.app U = CategoryTheory.GrothendieckTopology.Point.toPresheafFiberOfIsCofiltered p hp (Opposite.unop U) P - CategoryTheory.GrothendieckTopology.Point.toPresheafFiberOfIsCofiltered_w π Mathlib.CategoryTheory.Sites.Point.OfIsCofiltered
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] {N : Type u'} [CategoryTheory.Category.{v', u'} N] (p : CategoryTheory.Functor N C) [CategoryTheory.InitiallySmall N] {J : CategoryTheory.GrothendieckTopology C} [CategoryTheory.IsCofiltered N] (hp : β β¦X : Cβ¦, β R β J X, β β¦U : Nβ¦ (f : p.obj U βΆ X), β Y g, β (_ : R.arrows g), β V q a, CategoryTheory.CategoryStruct.comp a g = CategoryTheory.CategoryStruct.comp (p.map q) f) {A : Type u''} [CategoryTheory.Category.{v'', u''} A] [CategoryTheory.Limits.HasColimitsOfSize.{w, w, v'', u''} A] {V U : N} (f : V βΆ U) (P : CategoryTheory.Functor Cα΅α΅ A) : CategoryTheory.CategoryStruct.comp (P.map (p.map f).op) (CategoryTheory.GrothendieckTopology.Point.toPresheafFiberOfIsCofiltered p hp V P) = CategoryTheory.GrothendieckTopology.Point.toPresheafFiberOfIsCofiltered p hp U P - CategoryTheory.GrothendieckTopology.Point.toPresheafFiberOfIsCofiltered_w_assoc π Mathlib.CategoryTheory.Sites.Point.OfIsCofiltered
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] {N : Type u'} [CategoryTheory.Category.{v', u'} N] (p : CategoryTheory.Functor N C) [CategoryTheory.InitiallySmall N] {J : CategoryTheory.GrothendieckTopology C} [CategoryTheory.IsCofiltered N] (hp : β β¦X : Cβ¦, β R β J X, β β¦U : Nβ¦ (f : p.obj U βΆ X), β Y g, β (_ : R.arrows g), β V q a, CategoryTheory.CategoryStruct.comp a g = CategoryTheory.CategoryStruct.comp (p.map q) f) {A : Type u''} [CategoryTheory.Category.{v'', u''} A] [CategoryTheory.Limits.HasColimitsOfSize.{w, w, v'', u''} A] {V U : N} (f : V βΆ U) (P : CategoryTheory.Functor Cα΅α΅ A) {Z : A} (h : (CategoryTheory.GrothendieckTopology.Point.ofIsCofiltered p hp).presheafFiber.obj P βΆ Z) : CategoryTheory.CategoryStruct.comp (P.map (p.map f).op) (CategoryTheory.CategoryStruct.comp (CategoryTheory.GrothendieckTopology.Point.toPresheafFiberOfIsCofiltered p hp V P) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.GrothendieckTopology.Point.toPresheafFiberOfIsCofiltered p hp U P) h - CategoryTheory.GrothendieckTopology.Point.toPresheafFiberOfIsCofiltered_naturality π Mathlib.CategoryTheory.Sites.Point.OfIsCofiltered
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] {N : Type u'} [CategoryTheory.Category.{v', u'} N] (p : CategoryTheory.Functor N C) [CategoryTheory.InitiallySmall N] {J : CategoryTheory.GrothendieckTopology C} [CategoryTheory.IsCofiltered N] (hp : β β¦X : Cβ¦, β R β J X, β β¦U : Nβ¦ (f : p.obj U βΆ X), β Y g, β (_ : R.arrows g), β V q a, CategoryTheory.CategoryStruct.comp a g = CategoryTheory.CategoryStruct.comp (p.map q) f) {A : Type u''} [CategoryTheory.Category.{v'', u''} A] [CategoryTheory.Limits.HasColimitsOfSize.{w, w, v'', u''} A] {P Q : CategoryTheory.Functor Cα΅α΅ A} (g : P βΆ Q) (U : N) : CategoryTheory.CategoryStruct.comp (CategoryTheory.GrothendieckTopology.Point.toPresheafFiberOfIsCofiltered p hp U P) ((CategoryTheory.GrothendieckTopology.Point.ofIsCofiltered p hp).presheafFiber.map g) = CategoryTheory.CategoryStruct.comp (g.app (Opposite.op (p.obj U))) (CategoryTheory.GrothendieckTopology.Point.toPresheafFiberOfIsCofiltered p hp U Q) - CategoryTheory.GrothendieckTopology.Point.toPresheafFiberOfIsCofiltered_naturality_assoc π Mathlib.CategoryTheory.Sites.Point.OfIsCofiltered
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.LocallySmall.{w, v, u} C] {N : Type u'} [CategoryTheory.Category.{v', u'} N] (p : CategoryTheory.Functor N C) [CategoryTheory.InitiallySmall N] {J : CategoryTheory.GrothendieckTopology C} [CategoryTheory.IsCofiltered N] (hp : β β¦X : Cβ¦, β R β J X, β β¦U : Nβ¦ (f : p.obj U βΆ X), β Y g, β (_ : R.arrows g), β V q a, CategoryTheory.CategoryStruct.comp a g = CategoryTheory.CategoryStruct.comp (p.map q) f) {A : Type u''} [CategoryTheory.Category.{v'', u''} A] [CategoryTheory.Limits.HasColimitsOfSize.{w, w, v'', u''} A] {P Q : CategoryTheory.Functor Cα΅α΅ A} (g : P βΆ Q) (U : N) {Z : A} (h : (CategoryTheory.GrothendieckTopology.Point.ofIsCofiltered p hp).presheafFiber.obj Q βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.GrothendieckTopology.Point.toPresheafFiberOfIsCofiltered p hp U P) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.GrothendieckTopology.Point.ofIsCofiltered p hp).presheafFiber.map g) h) = CategoryTheory.CategoryStruct.comp (g.app (Opposite.op (p.obj U))) (CategoryTheory.CategoryStruct.comp (CategoryTheory.GrothendieckTopology.Point.toPresheafFiberOfIsCofiltered p hp U Q) h) - CategoryTheory.WithTerminal.instIsCofilteredOfIsCofilteredOrEmpty π Mathlib.CategoryTheory.WithTerminal.Lemmas
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.IsCofilteredOrEmpty C] : CategoryTheory.IsCofiltered (CategoryTheory.WithTerminal C) - TopCat.isTopologicalBasis_cofiltered_limit π Mathlib.Topology.Category.TopCat.Limits.Cofiltered
{J : Type v} [CategoryTheory.Category.{w, v} J] [CategoryTheory.IsCofiltered J] (F : CategoryTheory.Functor J TopCat) (C : CategoryTheory.Limits.Cone F) (hC : CategoryTheory.Limits.IsLimit C) (T : (j : J) β Set (Set β(F.obj j))) (hT : β (j : J), TopologicalSpace.IsTopologicalBasis (T j)) (univ : β (i : J), Set.univ β T i) (inter : β (i : J) (U1 U2 : Set β(F.obj i)), U1 β T i β U2 β T i β U1 β© U2 β T i) (compat : β (i j : J) (f : i βΆ j), β V β T j, β(CategoryTheory.ConcreteCategory.hom (F.map f)) β»ΒΉ' V β T i) : TopologicalSpace.IsTopologicalBasis {U | β j, β V β T j, U = β(CategoryTheory.ConcreteCategory.hom (C.Ο.app j)) β»ΒΉ' V} - Profinite.exists_locallyConstant π Mathlib.Topology.Category.Profinite.CofilteredLimit
{J : Type v} [CategoryTheory.SmallCategory J] [CategoryTheory.IsCofiltered J] {F : CategoryTheory.Functor J Profinite} (C : CategoryTheory.Limits.Cone F) {Ξ± : Type u_1} (hC : CategoryTheory.Limits.IsLimit C) (f : LocallyConstant (βC.pt.toTop) Ξ±) : β j g, f = LocallyConstant.comap (TopCat.Hom.hom (C.Ο.app j).hom) g - Profinite.exists_locallyConstant_finite_nonempty π Mathlib.Topology.Category.Profinite.CofilteredLimit
{J : Type v} [CategoryTheory.SmallCategory J] [CategoryTheory.IsCofiltered J] {F : CategoryTheory.Functor J Profinite} (C : CategoryTheory.Limits.Cone F) {Ξ± : Type u_1} [Finite Ξ±] [Nonempty Ξ±] (hC : CategoryTheory.Limits.IsLimit C) (f : LocallyConstant (βC.pt.toTop) Ξ±) : β j g, f = LocallyConstant.comap (TopCat.Hom.hom (C.Ο.app j).hom) g - Profinite.exists_locallyConstant_fin_two π Mathlib.Topology.Category.Profinite.CofilteredLimit
{J : Type v} [CategoryTheory.SmallCategory J] [CategoryTheory.IsCofiltered J] {F : CategoryTheory.Functor J Profinite} (C : CategoryTheory.Limits.Cone F) (hC : CategoryTheory.Limits.IsLimit C) (f : LocallyConstant (βC.pt.toTop) (Fin 2)) : β j g, f = LocallyConstant.comap (TopCat.Hom.hom (C.Ο.app j).hom) g - Profinite.exists_locallyConstant_finite_aux π Mathlib.Topology.Category.Profinite.CofilteredLimit
{J : Type v} [CategoryTheory.SmallCategory J] [CategoryTheory.IsCofiltered J] {F : CategoryTheory.Functor J Profinite} (C : CategoryTheory.Limits.Cone F) {Ξ± : Type u_1} [Finite Ξ±] (hC : CategoryTheory.Limits.IsLimit C) (f : LocallyConstant (βC.pt.toTop) Ξ±) : β j g, LocallyConstant.map (fun a b => if a = b then 0 else 1) f = LocallyConstant.comap (TopCat.Hom.hom (C.Ο.app j).hom) g - Profinite.exists_isClopen_of_cofiltered π Mathlib.Topology.Category.Profinite.CofilteredLimit
{J : Type v} [CategoryTheory.SmallCategory J] [CategoryTheory.IsCofiltered J] {F : CategoryTheory.Functor J Profinite} (C : CategoryTheory.Limits.Cone F) {U : Set βC.pt.toTop} (hC : CategoryTheory.Limits.IsLimit C) (hU : IsClopen U) : β j V, IsClopen V β§ U = β(CategoryTheory.ConcreteCategory.hom (C.Ο.app j)) β»ΒΉ' V - Profinite.Extend.functor_initial π Mathlib.Topology.Category.Profinite.Extend
{I : Type u} [CategoryTheory.SmallCategory I] [CategoryTheory.IsCofiltered I] {F : CategoryTheory.Functor I FintypeCat} (c : CategoryTheory.Limits.Cone (F.comp FintypeCat.toProfinite)) (hc : CategoryTheory.Limits.IsLimit c) [β (i : I), CategoryTheory.Epi (c.Ο.app i)] : (Profinite.Extend.functor c).Initial - Profinite.Extend.functorOp_final π Mathlib.Topology.Category.Profinite.Extend
{I : Type u} [CategoryTheory.SmallCategory I] [CategoryTheory.IsCofiltered I] {F : CategoryTheory.Functor I FintypeCat} (c : CategoryTheory.Limits.Cone (F.comp FintypeCat.toProfinite)) (hc : CategoryTheory.Limits.IsLimit c) [β (i : I), CategoryTheory.Epi (c.Ο.app i)] : (Profinite.Extend.functorOp c).Final - Profinite.exists_hom π Mathlib.Topology.Category.Profinite.Extend
{I : Type u} [CategoryTheory.SmallCategory I] [CategoryTheory.IsCofiltered I] {F : CategoryTheory.Functor I FintypeCat} (c : CategoryTheory.Limits.Cone (F.comp FintypeCat.toProfinite)) (hc : CategoryTheory.Limits.IsLimit c) {X : FintypeCat} (f : c.pt βΆ FintypeCat.toProfinite.obj X) : β i g, f = CategoryTheory.CategoryStruct.comp (c.Ο.app i) (FintypeCat.toProfinite.map g) - Profinite.Extend.isLimitCone π Mathlib.Topology.Category.Profinite.Extend
{I : Type u} [CategoryTheory.SmallCategory I] [CategoryTheory.IsCofiltered I] {F : CategoryTheory.Functor I FintypeCat} (c : CategoryTheory.Limits.Cone (F.comp FintypeCat.toProfinite)) {C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (G : CategoryTheory.Functor Profinite C) (hc : CategoryTheory.Limits.IsLimit c) [β (i : I), CategoryTheory.Epi (c.Ο.app i)] (hc' : CategoryTheory.Limits.IsLimit (G.mapCone c)) : CategoryTheory.Limits.IsLimit (Profinite.Extend.cone G c.pt) - Profinite.Extend.isColimitCocone π Mathlib.Topology.Category.Profinite.Extend
{I : Type u} [CategoryTheory.SmallCategory I] [CategoryTheory.IsCofiltered I] {F : CategoryTheory.Functor I FintypeCat} (c : CategoryTheory.Limits.Cone (F.comp FintypeCat.toProfinite)) {C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (G : CategoryTheory.Functor Profiniteα΅α΅ C) (hc : CategoryTheory.Limits.IsLimit c) [β (i : I), CategoryTheory.Epi (c.Ο.app i)] (hc' : CategoryTheory.Limits.IsColimit (G.mapCocone c.op)) : CategoryTheory.Limits.IsColimit (Profinite.Extend.cocone G c.pt) - Condensed.isColimitLocallyConstantPresheaf π Mathlib.Condensed.Discrete.Colimit
{I : Type u} [CategoryTheory.Category.{u, u} I] [CategoryTheory.IsCofiltered I] {F : CategoryTheory.Functor I FintypeCat} (c : CategoryTheory.Limits.Cone (F.comp FintypeCat.toProfinite)) (X : Type (u + 1)) (hc : CategoryTheory.Limits.IsLimit c) [β (i : I), CategoryTheory.Epi (c.Ο.app i)] : CategoryTheory.Limits.IsColimit ((Condensed.locallyConstantPresheaf X).mapCocone c.op) - Condensed.isColimitLocallyConstantPresheaf_desc_apply π Mathlib.Condensed.Discrete.Colimit
{I : Type u} [CategoryTheory.Category.{u, u} I] [CategoryTheory.IsCofiltered I] {F : CategoryTheory.Functor I FintypeCat} (c : CategoryTheory.Limits.Cone (F.comp FintypeCat.toProfinite)) (X : Type (u + 1)) (hc : CategoryTheory.Limits.IsLimit c) [β (i : I), CategoryTheory.Epi (c.Ο.app i)] (s : CategoryTheory.Limits.Cocone ((F.comp FintypeCat.toProfinite).op.comp (Condensed.locallyConstantPresheaf X))) (i : I) (f : LocallyConstant (β(FintypeCat.toProfinite.obj (F.obj i)).toTop) X) : (CategoryTheory.ConcreteCategory.hom ((Condensed.isColimitLocallyConstantPresheaf c X hc).desc s)) (LocallyConstant.comap (TopCat.Hom.hom (c.Ο.app i).hom) f) = (CategoryTheory.ConcreteCategory.hom (s.ΞΉ.app (Opposite.op i))) f
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