Loogle!
Result
Found 84 declarations mentioning CategoryTheory.MorphismProperty.IsStableUnderCobaseChange.
- CategoryTheory.MorphismProperty.IsStableUnderCobaseChange π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] (P : CategoryTheory.MorphismProperty C) : Prop - CategoryTheory.MorphismProperty.IsStableUnderCobaseChange.epimorphisms π Mathlib.CategoryTheory.MorphismProperty.Limits
(C : Type u) [CategoryTheory.Category.{v, u} C] : (CategoryTheory.MorphismProperty.epimorphisms C).IsStableUnderCobaseChange - CategoryTheory.MorphismProperty.IsStableUnderCobaseChange.isomorphisms π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] : (CategoryTheory.MorphismProperty.isomorphisms C).IsStableUnderCobaseChange - CategoryTheory.MorphismProperty.instIsStableUnderCobaseChangePushouts π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] (P : CategoryTheory.MorphismProperty C) : P.pushouts.IsStableUnderCobaseChange - CategoryTheory.MorphismProperty.IsStableUnderCobaseChange.respectsIso π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty C} [P.IsStableUnderCobaseChange] : P.RespectsIso - CategoryTheory.MorphismProperty.IsStableUnderCobaseChange.hasOfPrecompProperty_epimorphisms π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty C} [P.IsStableUnderCobaseChange] : P.HasOfPrecompProperty (CategoryTheory.MorphismProperty.epimorphisms C) - CategoryTheory.MorphismProperty.instIsStableUnderCobaseChangeAgainstOfIsStableUnderCobaseChange π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] (P : CategoryTheory.MorphismProperty C) [P.IsStableUnderCobaseChange] (P' : CategoryTheory.MorphismProperty C) : P.IsStableUnderCobaseChangeAgainst P' - CategoryTheory.MorphismProperty.IsStableUnderBaseChange.op π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty C} [P.IsStableUnderBaseChange] : P.op.IsStableUnderCobaseChange - CategoryTheory.MorphismProperty.IsStableUnderCobaseChange.op π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty C} [P.IsStableUnderCobaseChange] : P.op.IsStableUnderBaseChange - CategoryTheory.MorphismProperty.IsStableUnderBaseChange.unop π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty Cα΅α΅} [P.IsStableUnderBaseChange] : P.unop.IsStableUnderCobaseChange - CategoryTheory.MorphismProperty.IsStableUnderCobaseChange.unop π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty Cα΅α΅} [P.IsStableUnderCobaseChange] : P.unop.IsStableUnderBaseChange - CategoryTheory.MorphismProperty.instIsStableUnderCobaseChangeTop π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] : β€.IsStableUnderCobaseChange - CategoryTheory.MorphismProperty.instIsStableUnderCobaseChangeAlongOfIsStableUnderCobaseChange π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] (P : CategoryTheory.MorphismProperty C) [P.IsStableUnderCobaseChange] {X Y : C} (f : X βΆ Y) : P.IsStableUnderCobaseChangeAlong f - CategoryTheory.MorphismProperty.isStableUnderCobaseChangeAgainst_top_iff π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] (P : CategoryTheory.MorphismProperty C) : P.IsStableUnderCobaseChangeAgainst β€ β P.IsStableUnderCobaseChange - CategoryTheory.MorphismProperty.pushouts_le π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty C} [P.IsStableUnderCobaseChange] : P.pushouts β€ P - CategoryTheory.MorphismProperty.isStableUnderCobaseChange_iff_pushouts_le π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty C} : P.IsStableUnderCobaseChange β P.pushouts β€ P - CategoryTheory.MorphismProperty.IsStableUnderCobaseChange.inf π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] {P Q : CategoryTheory.MorphismProperty C} [P.IsStableUnderCobaseChange] [Q.IsStableUnderCobaseChange] : (P β Q).IsStableUnderCobaseChange - CategoryTheory.MorphismProperty.IsStableUnderCobaseChange.mk' π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty C} [P.RespectsIso] (hPβ : β (A B A' : C) (f : A βΆ A') (g : A βΆ B) [inst : CategoryTheory.Limits.HasPushout f g], P f β P (CategoryTheory.Limits.pushout.inr f g)) : P.IsStableUnderCobaseChange - CategoryTheory.MorphismProperty.of_isPushout π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} {P : CategoryTheory.MorphismProperty C} [self : P.IsStableUnderCobaseChange] {A A' B B' : C} {f : A βΆ A'} {g : A βΆ B} {f' : B βΆ B'} {g' : A' βΆ B'} (sq : CategoryTheory.IsPushout g f f' g') (hf : P f) : P f' - CategoryTheory.MorphismProperty.IsStableUnderCobaseChange.mk π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty C} (of_isPushout : β {A A' B B' : C} {f : A βΆ A'} {g : A βΆ B} {f' : B βΆ B'} {g' : A' βΆ B'}, CategoryTheory.IsPushout g f f' g' β P f β P f') : P.IsStableUnderCobaseChange - CategoryTheory.MorphismProperty.IsStableUnderCobaseChange.of_isPushout π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} {P : CategoryTheory.MorphismProperty C} [self : P.IsStableUnderCobaseChange] {A A' B B' : C} {f : A βΆ A'} {g : A βΆ B} {f' : B βΆ B'} {g' : A' βΆ B'} (sq : CategoryTheory.IsPushout g f f' g') (hf : P f) : P f' - CategoryTheory.MorphismProperty.IsStableUnderCobaseChange.of_forall_exists_isPullback π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty C} [P.RespectsIso] (H : β {X Y Z : C} (f : Z βΆ X) (g : Z βΆ Y) [CategoryTheory.Limits.HasPushout f g], P f β β T inl inr, CategoryTheory.IsPushout f g inl inr β§ P inr) : P.IsStableUnderCobaseChange - CategoryTheory.MorphismProperty.pushouts_le_iff π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] {P Q : CategoryTheory.MorphismProperty C} [Q.IsStableUnderCobaseChange] : P.pushouts β€ Q β P β€ Q - CategoryTheory.MorphismProperty.pushoutDesc_inl_inr π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty C} [P.IsStableUnderCobaseChange] {S S' X Y : C} (f : S βΆ S') {vββ : S βΆ X} {vββ : S βΆ Y} {g : Y βΆ X} (hvββ : vββ = CategoryTheory.CategoryStruct.comp vββ g) [CategoryTheory.Limits.HasPushout vββ f] [CategoryTheory.Limits.HasPushout vββ f] (H : P g) : P (CategoryTheory.Limits.pushout.desc (CategoryTheory.CategoryStruct.comp g (CategoryTheory.Limits.pushout.inl vββ f)) (CategoryTheory.Limits.pushout.inr vββ f) β―) - CategoryTheory.MorphismProperty.underPushoutMap π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty C} [P.IsStableUnderCobaseChange] {S S' : C} (f : S' βΆ S) [CategoryTheory.Limits.HasPushoutsAlong f] {X Y : CategoryTheory.Under S'} (g : X βΆ Y) (H : P (CategoryTheory.Under.Hom.right g)) : P (CategoryTheory.Under.Hom.right ((CategoryTheory.Under.pushout f).map g)) - CategoryTheory.MorphismProperty.pushoutMap π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty C} [P.IsStableUnderCobaseChange] [P.IsStableUnderComposition] {S X X' Y Y' : C} {f : S βΆ X} {g : S βΆ Y} {f' : S βΆ X'} {g' : S βΆ Y'} {iβ : X βΆ X'} [CategoryTheory.Limits.HasPushoutsAlong f] [CategoryTheory.Limits.HasPushoutsAlong g'] {iβ : Y βΆ Y'} (hβ : P iβ) (hβ : P iβ) (eβ : f' = CategoryTheory.CategoryStruct.comp f iβ) (eβ : g' = CategoryTheory.CategoryStruct.comp g iβ) : P (CategoryTheory.Limits.pushout.map f g f' g' iβ iβ (CategoryTheory.CategoryStruct.id S) β― β―) - RingHom.isStableUnderCobaseChange_toMorphismProperty_iff π Mathlib.RingTheory.RingHomProperties
{P : {R S : Type u} β [inst : CommRing R] β [inst_1 : CommRing S] β (R β+* S) β Prop} : (RingHom.toMorphismProperty fun {R S} [CommRing R] [CommRing S] => P).IsStableUnderCobaseChange β RingHom.IsStableUnderBaseChange fun {R S} [CommRing R] [CommRing S] => P - CommRingCat.instIsStableUnderCobaseChangeFlat π Mathlib.RingTheory.RingHom.Flat
: CommRingCat.flat.IsStableUnderCobaseChange - CategoryTheory.MorphismProperty.Under.pushout π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] {X Y : T} (f : X βΆ Y) [P.HasPushoutsAlong f] [P.IsStableUnderCobaseChangeAlong f] [Q.IsStableUnderCobaseChange] : CategoryTheory.Functor (P.Under Q X) (P.Under Q Y) - CategoryTheory.MorphismProperty.Under.mapPushoutAdj π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] {X Y : T} [P.IsStableUnderComposition] [Q.IsStableUnderCobaseChange] (f : X βΆ Y) [P.HasPushoutsAlong f] [P.IsStableUnderCobaseChangeAlong f] [Q.HasOfPrecompProperty Q] (hPf : P f) (hQf : Q f) : CategoryTheory.MorphismProperty.Under.pushout P Q f β£ CategoryTheory.MorphismProperty.Under.map Q hPf - CategoryTheory.MorphismProperty.Under.pushoutCongr π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} [Q.IsMultiplicative] {X Y : T} {f : X βΆ Y} [P.HasPushoutsAlong f] [P.IsStableUnderCobaseChangeAlong f] [Q.IsStableUnderCobaseChange] {g : X βΆ Y} (h : f = g) : CategoryTheory.MorphismProperty.Under.pushout P Q f β CategoryTheory.MorphismProperty.Under.pushout P Q g - CategoryTheory.MorphismProperty.Under.pushout_obj_right π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] {X Y : T} (f : X βΆ Y) [P.HasPushoutsAlong f] [P.IsStableUnderCobaseChangeAlong f] [Q.IsStableUnderCobaseChange] (A : P.Under Q X) : ((CategoryTheory.MorphismProperty.Under.pushout P Q f).obj A).right = CategoryTheory.Limits.pushout A.hom f - CategoryTheory.MorphismProperty.Under.pushoutCompForgetIso π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} [Q.IsMultiplicative] {X Y : T} (f : X βΆ Y) [CategoryTheory.Limits.HasPushoutsAlong f] [P.IsStableUnderCobaseChangeAlong f] [Q.IsStableUnderCobaseChange] : (CategoryTheory.MorphismProperty.Under.pushout P Q f).comp (CategoryTheory.MorphismProperty.Under.forget P Q Y) β (CategoryTheory.MorphismProperty.Under.forget P Q X).comp (CategoryTheory.Under.pushout f) - CategoryTheory.MorphismProperty.Under.pushoutComp π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} [Q.IsMultiplicative] {X Y Z : T} (f : X βΆ Y) (g : Y βΆ Z) [P.IsStableUnderCobaseChangeAlong f] [P.IsStableUnderCobaseChangeAlong g] [P.HasPushoutsAlong f] [P.HasPushoutsAlong g] [Q.RespectsIso] [Q.IsStableUnderCobaseChange] (fg : X βΆ Z := CategoryTheory.CategoryStruct.comp f g) (hfg : fg = CategoryTheory.CategoryStruct.comp f g := by cat_disch) : CategoryTheory.MorphismProperty.Under.pushout P Q fg β (CategoryTheory.MorphismProperty.Under.pushout P Q f).comp (CategoryTheory.MorphismProperty.Under.pushout P Q g) - CategoryTheory.MorphismProperty.Under.pushout_obj_hom π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] {X Y : T} (f : X βΆ Y) [P.HasPushoutsAlong f] [P.IsStableUnderCobaseChangeAlong f] [Q.IsStableUnderCobaseChange] (A : P.Under Q X) : ((CategoryTheory.MorphismProperty.Under.pushout P Q f).obj A).hom = CategoryTheory.Limits.pushout.inr A.hom f - CategoryTheory.MorphismProperty.Under.mapPushoutAdj_unit_app π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] {X Y : T} [P.IsStableUnderComposition] [Q.IsStableUnderCobaseChange] (f : X βΆ Y) [P.HasPushoutsAlong f] [P.IsStableUnderCobaseChangeAlong f] [Q.HasOfPrecompProperty Q] (hPf : P f) (hQf : Q f) (A : P.Under Q X) : (CategoryTheory.MorphismProperty.Under.mapPushoutAdj P Q f hPf hQf).unit.app A = CategoryTheory.MorphismProperty.Under.homMk (CategoryTheory.Limits.pushout.inl A.hom f) β― β― - CategoryTheory.MorphismProperty.Under.pushoutCompForgetIso_hom_app_right π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} [Q.IsMultiplicative] {X Y : T} (f : X βΆ Y) [CategoryTheory.Limits.HasPushoutsAlong f] [P.IsStableUnderCobaseChangeAlong f] [Q.IsStableUnderCobaseChange] (Xβ : P.Under Q X) : ((CategoryTheory.MorphismProperty.Under.pushoutCompForgetIso f).hom.app Xβ).right = CategoryTheory.CategoryStruct.id (CategoryTheory.Limits.pushout Xβ.hom f) - CategoryTheory.MorphismProperty.Under.pushoutCompForgetIso_inv_app_right π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} [Q.IsMultiplicative] {X Y : T} (f : X βΆ Y) [CategoryTheory.Limits.HasPushoutsAlong f] [P.IsStableUnderCobaseChangeAlong f] [Q.IsStableUnderCobaseChange] (Xβ : P.Under Q X) : ((CategoryTheory.MorphismProperty.Under.pushoutCompForgetIso f).inv.app Xβ).right = CategoryTheory.CategoryStruct.id (CategoryTheory.Limits.pushout Xβ.hom f) - CategoryTheory.MorphismProperty.Under.mapPushoutAdj_counit_app π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] {X Y : T} [P.IsStableUnderComposition] [Q.IsStableUnderCobaseChange] (f : X βΆ Y) [P.HasPushoutsAlong f] [P.IsStableUnderCobaseChangeAlong f] [Q.HasOfPrecompProperty Q] (hPf : P f) (hQf : Q f) (A : P.Under Q Y) : (CategoryTheory.MorphismProperty.Under.mapPushoutAdj P Q f hPf hQf).counit.app A = CategoryTheory.MorphismProperty.Under.homMk (CategoryTheory.Limits.pushout.desc (CategoryTheory.CategoryStruct.id A.right) A.hom β―) β― β― - CategoryTheory.MorphismProperty.Under.pushoutCongr_hom_app_left_fst π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} [Q.IsMultiplicative] {X Y : T} {f : X βΆ Y} [P.HasPushoutsAlong f] {g : X βΆ Y} [P.IsStableUnderCobaseChangeAlong f] [Q.IsStableUnderCobaseChange] (h : f = g) (A : P.Under Q X) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pushout.inl A.hom f) ((CategoryTheory.MorphismProperty.Under.pushoutCongr h).hom.app A).right = CategoryTheory.Limits.pushout.inl A.hom g - CategoryTheory.MorphismProperty.Under.pushoutCongr_hom_app_left_fst_assoc π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} [Q.IsMultiplicative] {X Y : T} {f : X βΆ Y} [P.HasPushoutsAlong f] {g : X βΆ Y} [P.IsStableUnderCobaseChangeAlong f] [Q.IsStableUnderCobaseChange] (h : f = g) (A : P.Under Q X) {Z : T} (hβ : ((CategoryTheory.MorphismProperty.Under.pushout P Q g).obj A).right βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pushout.inl A.hom f) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.MorphismProperty.Under.pushoutCongr h).hom.app A).right hβ) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pushout.inl A.hom g) hβ - CategoryTheory.MorphismProperty.Under.pushout_map_right π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] {X Y : T} (f : X βΆ Y) [P.HasPushoutsAlong f] [P.IsStableUnderCobaseChangeAlong f] [Q.IsStableUnderCobaseChange] {A B : P.Under Q X} (g : A βΆ B) : ((CategoryTheory.MorphismProperty.Under.pushout P Q f).map g).right = CategoryTheory.Limits.pushout.desc (CategoryTheory.CategoryStruct.comp g.right (CategoryTheory.Limits.pushout.inl B.hom f)) (CategoryTheory.Limits.pushout.inr B.hom f) β― - CategoryTheory.MorphismProperty.Under.pushoutComp_hom_app_right π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} [Q.IsMultiplicative] {X Y Z : T} (f : X βΆ Y) (g : Y βΆ Z) [P.IsStableUnderCobaseChangeAlong f] [P.IsStableUnderCobaseChangeAlong g] [P.HasPushoutsAlong f] [P.HasPushoutsAlong g] [Q.RespectsIso] [Q.IsStableUnderCobaseChange] (fg : X βΆ Z := CategoryTheory.CategoryStruct.comp f g) (hfg : fg = CategoryTheory.CategoryStruct.comp f g := by cat_disch) (Xβ : P.Under Q X) : ((CategoryTheory.MorphismProperty.Under.pushoutComp f g fg hfg).hom.app Xβ).right = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pushout.map Xβ.hom fg Xβ.hom (CategoryTheory.CategoryStruct.comp f g) (CategoryTheory.CategoryStruct.id Xβ.right) (CategoryTheory.CategoryStruct.id Z) (CategoryTheory.CategoryStruct.id X) β― β―) (CategoryTheory.Limits.pushoutLeftPushoutInrIso Xβ.hom f g).inv - CategoryTheory.MorphismProperty.Under.pushoutComp_inv_app_right π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} [Q.IsMultiplicative] {X Y Z : T} (f : X βΆ Y) (g : Y βΆ Z) [P.IsStableUnderCobaseChangeAlong f] [P.IsStableUnderCobaseChangeAlong g] [P.HasPushoutsAlong f] [P.HasPushoutsAlong g] [Q.RespectsIso] [Q.IsStableUnderCobaseChange] (fg : X βΆ Z := CategoryTheory.CategoryStruct.comp f g) (hfg : fg = CategoryTheory.CategoryStruct.comp f g := by cat_disch) (Xβ : P.Under Q X) : ((CategoryTheory.MorphismProperty.Under.pushoutComp f g fg hfg).inv.app Xβ).right = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pushoutLeftPushoutInrIso Xβ.hom f g).hom (CategoryTheory.Limits.pushout.map Xβ.hom (CategoryTheory.CategoryStruct.comp f g) Xβ.hom fg (CategoryTheory.CategoryStruct.id Xβ.right) (CategoryTheory.CategoryStruct.id Z) (CategoryTheory.CategoryStruct.id X) β― β―) - CategoryTheory.Under.closedUnderColimitsOfShape_pushout π Mathlib.CategoryTheory.Limits.MorphismProperty
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P : CategoryTheory.MorphismProperty T) {X : T} [CategoryTheory.Limits.HasPushouts T] [P.IsStableUnderComposition] [P.IsStableUnderCobaseChange] [P.HasOfPrecompProperty P] : P.underObj.IsClosedUnderColimitsOfShape CategoryTheory.Limits.WalkingSpan - CategoryTheory.MorphismProperty.Under.instHasPushoutsTopOfIsStableUnderCompositionOfIsStableUnderCobaseChangeOfHasOfPrecompProperty π Mathlib.CategoryTheory.Limits.MorphismProperty
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P : CategoryTheory.MorphismProperty T) (X : T) [CategoryTheory.Limits.HasPushouts T] [P.IsStableUnderComposition] [P.IsStableUnderCobaseChange] [P.HasOfPrecompProperty P] : CategoryTheory.Limits.HasPushouts (P.Under β€ X) - CategoryTheory.MorphismProperty.Under.instHasFiniteColimitsTopOfHasFiniteWidePushouts π Mathlib.CategoryTheory.Limits.MorphismProperty
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P : CategoryTheory.MorphismProperty T) (X : T) [CategoryTheory.Limits.HasPushouts T] [P.IsStableUnderComposition] [P.ContainsIdentities] [P.IsStableUnderCobaseChange] [P.HasOfPrecompProperty P] [CategoryTheory.Limits.HasFiniteWidePushouts T] : CategoryTheory.Limits.HasFiniteColimits (P.Under β€ X) - CategoryTheory.MorphismProperty.Under.instCreatesColimitsOfShapeTopUnderWalkingSpanForgetOfHasPushoutsOfIsStableUnderCompositionOfIsStableUnderCobaseChangeOfHasOfPrecompProperty π Mathlib.CategoryTheory.Limits.MorphismProperty
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P : CategoryTheory.MorphismProperty T) (X : T) [CategoryTheory.Limits.HasPushouts T] [P.IsStableUnderComposition] [P.IsStableUnderCobaseChange] [P.HasOfPrecompProperty P] : CategoryTheory.CreatesColimitsOfShape CategoryTheory.Limits.WalkingSpan (CategoryTheory.MorphismProperty.Under.forget P β€ X) - CategoryTheory.MorphismProperty.Under.instCreatesFiniteColimitsTopUnderForget π Mathlib.CategoryTheory.Limits.MorphismProperty
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P : CategoryTheory.MorphismProperty T) (X : T) [CategoryTheory.Limits.HasPushouts T] [P.IsStableUnderComposition] [P.ContainsIdentities] [P.IsStableUnderCobaseChange] [P.HasOfPrecompProperty P] : CategoryTheory.Limits.CreatesFiniteColimits (CategoryTheory.MorphismProperty.Under.forget P β€ X) - CategoryTheory.MorphismProperty.Under.instPreservesFiniteColimitsTopUnderForget π Mathlib.CategoryTheory.Limits.MorphismProperty
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P : CategoryTheory.MorphismProperty T) (X : T) [CategoryTheory.Limits.HasPushouts T] [P.IsStableUnderComposition] [P.ContainsIdentities] [P.IsStableUnderCobaseChange] [P.HasOfPrecompProperty P] : CategoryTheory.Limits.PreservesFiniteColimits (CategoryTheory.MorphismProperty.Under.forget P β€ X) - RingHom.HasFiniteProducts.preservesFiniteProducts_pushout π Mathlib.Algebra.Category.Ring.Under.Property
{Q : {R S : Type u} β [inst : CommRing R] β [inst_1 : CommRing S] β (R β+* S) β Prop} (hQi : RingHom.RespectsIso fun {R S} [CommRing R] [CommRing S] => Q) (hQp : RingHom.HasFiniteProducts fun {R S} [CommRing R] [CommRing S] => Q) [(RingHom.toMorphismProperty fun {R S} [CommRing R] [CommRing S] => Q).IsStableUnderCobaseChange] {R S : CommRingCat} (f : R βΆ S) : CategoryTheory.Limits.PreservesFiniteProducts (CategoryTheory.MorphismProperty.Under.pushout (RingHom.toMorphismProperty fun {R S} [CommRing R] [CommRing S] => Q) β€ f) - RingHom.HasStableEqualizers.preservesEqualizers_pushout π Mathlib.Algebra.Category.Ring.Under.Property
{P : {R S : Type u} β [inst : CommRing R] β [inst_1 : CommRing S] β (R β+* S) β Prop} (hPi : RingHom.RespectsIso fun {R S} [CommRing R] [CommRing S] => P) (hPe : RingHom.HasEqualizers fun {R S} [CommRing R] [CommRing S] => P) (hPse : RingHom.HasStableEqualizers fun {R S} [CommRing R] [CommRing S] => P) [(RingHom.toMorphismProperty fun {R S} [CommRing R] [CommRing S] => P).IsStableUnderCobaseChange] {R S : CommRingCat} (f : R βΆ S) : CategoryTheory.Limits.PreservesLimitsOfShape CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.MorphismProperty.Under.pushout (RingHom.toMorphismProperty fun {R S} [CommRing R] [CommRing S] => P) β€ f) - RingHom.HasStableEqualizers.preservesFiniteLimits_pushout π Mathlib.Algebra.Category.Ring.Under.Property
{P : {R S : Type u} β [inst : CommRing R] β [inst_1 : CommRing S] β (R β+* S) β Prop} (hPi : RingHom.RespectsIso fun {R S} [CommRing R] [CommRing S] => P) (hPp : RingHom.HasFiniteProducts fun {R S} [CommRing R] [CommRing S] => P) (hPe : RingHom.HasEqualizers fun {R S} [CommRing R] [CommRing S] => P) (hPse : RingHom.HasStableEqualizers fun {R S} [CommRing R] [CommRing S] => P) [(RingHom.toMorphismProperty fun {R S} [CommRing R] [CommRing S] => P).IsStableUnderCobaseChange] {R S : CommRingCat} (f : R βΆ S) : CategoryTheory.Limits.PreservesFiniteLimits (CategoryTheory.MorphismProperty.Under.pushout (RingHom.toMorphismProperty fun {R S} [CommRing R] [CommRing S] => P) β€ f) - CategoryTheory.MorphismProperty.llp_isStableUnderCobaseChange π Mathlib.CategoryTheory.MorphismProperty.LiftingProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] (T : CategoryTheory.MorphismProperty C) : T.llp.IsStableUnderCobaseChange - HomotopicalAlgebra.instIsStableUnderCobaseChangeCofibrations π Mathlib.AlgebraicTopology.ModelCategory.Instances
(C : Type u) [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] [HomotopicalAlgebra.CategoryWithCofibrations C] [HomotopicalAlgebra.CategoryWithFibrations C] [(HomotopicalAlgebra.cofibrations C).IsWeakFactorizationSystem (HomotopicalAlgebra.trivialFibrations C)] : (HomotopicalAlgebra.cofibrations C).IsStableUnderCobaseChange - HomotopicalAlgebra.instIsStableUnderCobaseChangeTrivialCofibrations π Mathlib.AlgebraicTopology.ModelCategory.Instances
(C : Type u) [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] [HomotopicalAlgebra.CategoryWithCofibrations C] [HomotopicalAlgebra.CategoryWithFibrations C] [(HomotopicalAlgebra.trivialCofibrations C).IsWeakFactorizationSystem (HomotopicalAlgebra.fibrations C)] : (HomotopicalAlgebra.trivialCofibrations C).IsStableUnderCobaseChange - HomotopicalAlgebra.instCofibrationInlOfIsStableUnderCobaseChangeCofibrations π Mathlib.AlgebraicTopology.ModelCategory.Instances
(C : Type u) [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.CategoryWithCofibrations C] {X Y Z : C} (f : X βΆ Y) (g : X βΆ Z) [CategoryTheory.Limits.HasPushout f g] [(HomotopicalAlgebra.cofibrations C).IsStableUnderCobaseChange] [hg : HomotopicalAlgebra.Cofibration g] : HomotopicalAlgebra.Cofibration (CategoryTheory.Limits.pushout.inl f g) - HomotopicalAlgebra.instCofibrationInrOfIsStableUnderCobaseChangeCofibrations π Mathlib.AlgebraicTopology.ModelCategory.Instances
(C : Type u) [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.CategoryWithCofibrations C] {X Y Z : C} (f : X βΆ Y) (g : X βΆ Z) [CategoryTheory.Limits.HasPushout f g] [(HomotopicalAlgebra.cofibrations C).IsStableUnderCobaseChange] [hf : HomotopicalAlgebra.Cofibration f] : HomotopicalAlgebra.Cofibration (CategoryTheory.Limits.pushout.inr f g) - HomotopicalAlgebra.instWeakEquivalenceInlOfIsStableUnderCobaseChangeTrivialCofibrationsOfCofibration π Mathlib.AlgebraicTopology.ModelCategory.Instances
(C : Type u) [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] [HomotopicalAlgebra.CategoryWithCofibrations C] {X Y Z : C} (f : X βΆ Y) (g : X βΆ Z) [CategoryTheory.Limits.HasPushout f g] [(HomotopicalAlgebra.trivialCofibrations C).IsStableUnderCobaseChange] [HomotopicalAlgebra.Cofibration g] [HomotopicalAlgebra.WeakEquivalence g] : HomotopicalAlgebra.WeakEquivalence (CategoryTheory.Limits.pushout.inl f g) - HomotopicalAlgebra.instWeakEquivalenceInrOfIsStableUnderCobaseChangeTrivialCofibrationsOfCofibration π Mathlib.AlgebraicTopology.ModelCategory.Instances
(C : Type u) [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] [HomotopicalAlgebra.CategoryWithCofibrations C] {X Y Z : C} (f : X βΆ Y) (g : X βΆ Z) [CategoryTheory.Limits.HasPushout f g] [(HomotopicalAlgebra.trivialCofibrations C).IsStableUnderCobaseChange] [HomotopicalAlgebra.Cofibration f] [HomotopicalAlgebra.WeakEquivalence f] : HomotopicalAlgebra.WeakEquivalence (CategoryTheory.Limits.pushout.inr f g) - HomotopicalAlgebra.instCofibrationInlOfIsCofibrant π Mathlib.AlgebraicTopology.ModelCategory.IsCofibrant
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [HomotopicalAlgebra.CategoryWithCofibrations C] [CategoryTheory.Limits.HasInitial C] (X Y : C) [(HomotopicalAlgebra.cofibrations C).IsStableUnderCobaseChange] [CategoryTheory.Limits.HasBinaryCoproduct X Y] [hY : HomotopicalAlgebra.IsCofibrant Y] : HomotopicalAlgebra.Cofibration CategoryTheory.Limits.coprod.inl - HomotopicalAlgebra.instCofibrationInrOfIsCofibrant π Mathlib.AlgebraicTopology.ModelCategory.IsCofibrant
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [HomotopicalAlgebra.CategoryWithCofibrations C] [CategoryTheory.Limits.HasInitial C] (X Y : C) [(HomotopicalAlgebra.cofibrations C).IsStableUnderCobaseChange] [CategoryTheory.Limits.HasBinaryCoproduct X Y] [hX : HomotopicalAlgebra.IsCofibrant X] : HomotopicalAlgebra.Cofibration CategoryTheory.Limits.coprod.inr - HomotopicalAlgebra.Cylinder.instIsCofibrantI π Mathlib.AlgebraicTopology.ModelCategory.Cylinder
{C : Type u} [CategoryTheory.Category.{v, u} C] {A : C} [HomotopicalAlgebra.CategoryWithWeakEquivalences C] (P : HomotopicalAlgebra.Cylinder A) [CategoryTheory.Limits.HasBinaryCoproduct A A] [HomotopicalAlgebra.CategoryWithCofibrations C] [CategoryTheory.Limits.HasInitial C] [(HomotopicalAlgebra.cofibrations C).IsStableUnderComposition] [(HomotopicalAlgebra.cofibrations C).IsStableUnderCobaseChange] [HomotopicalAlgebra.IsCofibrant A] [P.IsGood] : HomotopicalAlgebra.IsCofibrant P.I - HomotopicalAlgebra.Cylinder.instCofibrationIβ π Mathlib.AlgebraicTopology.ModelCategory.Cylinder
{C : Type u} [CategoryTheory.Category.{v, u} C] {A : C} [HomotopicalAlgebra.CategoryWithWeakEquivalences C] (P : HomotopicalAlgebra.Cylinder A) [CategoryTheory.Limits.HasBinaryCoproduct A A] [HomotopicalAlgebra.CategoryWithCofibrations C] [CategoryTheory.Limits.HasInitial C] [(HomotopicalAlgebra.cofibrations C).IsStableUnderComposition] [(HomotopicalAlgebra.cofibrations C).IsStableUnderCobaseChange] [HomotopicalAlgebra.IsCofibrant A] [P.IsGood] : HomotopicalAlgebra.Cofibration P.iβ - HomotopicalAlgebra.Cylinder.instCofibrationIβ π Mathlib.AlgebraicTopology.ModelCategory.Cylinder
{C : Type u} [CategoryTheory.Category.{v, u} C] {A : C} [HomotopicalAlgebra.CategoryWithWeakEquivalences C] (P : HomotopicalAlgebra.Cylinder A) [CategoryTheory.Limits.HasBinaryCoproduct A A] [HomotopicalAlgebra.CategoryWithCofibrations C] [CategoryTheory.Limits.HasInitial C] [(HomotopicalAlgebra.cofibrations C).IsStableUnderComposition] [(HomotopicalAlgebra.cofibrations C).IsStableUnderCobaseChange] [HomotopicalAlgebra.IsCofibrant A] [P.IsGood] : HomotopicalAlgebra.Cofibration P.iβ - CategoryTheory.MorphismProperty.instCodescendsAlongOfIsStableUnderCobaseChangeOfHasOfPostcompPropertyOfRespectsLeft π Mathlib.CategoryTheory.MorphismProperty.Descent
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P Q : CategoryTheory.MorphismProperty C} [Q.IsStableUnderCobaseChange] [P.HasOfPostcompProperty Q] [P.RespectsLeft Q] : P.CodescendsAlong Q - CategoryTheory.MorphismProperty.pushout_inl_iff π Mathlib.CategoryTheory.MorphismProperty.Descent
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P Q : CategoryTheory.MorphismProperty C} {Z X Y : C} {f : Z βΆ X} {g : Z βΆ Y} [P.IsStableUnderCobaseChange] [P.CodescendsAlong Q] [CategoryTheory.Limits.HasPushout f g] (hf : Q f) : P (CategoryTheory.Limits.pushout.inl f g) β P g - CategoryTheory.MorphismProperty.pushout_inr_iff π Mathlib.CategoryTheory.MorphismProperty.Descent
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P Q : CategoryTheory.MorphismProperty C} {Z X Y : C} {f : Z βΆ X} {g : Z βΆ Y} [P.IsStableUnderCobaseChange] [P.CodescendsAlong Q] [CategoryTheory.Limits.HasPushout f g] (hg : Q g) : P (CategoryTheory.Limits.pushout.inr f g) β P f - CategoryTheory.MorphismProperty.iff_of_isPushout π Mathlib.CategoryTheory.MorphismProperty.Descent
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P Q : CategoryTheory.MorphismProperty C} {Z X Y A : C} {f : Z βΆ X} {g : Z βΆ Y} {inl : X βΆ A} {inr : Y βΆ A} [P.IsStableUnderCobaseChange] [P.CodescendsAlong Q] (h : CategoryTheory.IsPushout f g inl inr) (hg : Q f) : P inl β P g - CategoryTheory.Abelian.instIsStableUnderCobaseChangeMonomorphisms π Mathlib.CategoryTheory.Abelian.CommSq
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] : (CategoryTheory.MorphismProperty.monomorphisms C).IsStableUnderCobaseChange - HomotopicalAlgebra.ModelCategory.hasLiftingProperty_of_joyalTrick π Mathlib.AlgebraicTopology.ModelCategory.JoyalTrick
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [HomotopicalAlgebra.CategoryWithCofibrations C] [HomotopicalAlgebra.CategoryWithFibrations C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] [(HomotopicalAlgebra.weakEquivalences C).HasTwoOutOfThreeProperty] [(HomotopicalAlgebra.cofibrations C).HasFactorization (HomotopicalAlgebra.trivialFibrations C)] [CategoryTheory.Limits.HasPushouts C] [(HomotopicalAlgebra.cofibrations C).IsStableUnderComposition] [(HomotopicalAlgebra.cofibrations C).IsStableUnderCobaseChange] (h : β {A B X Y : C} (i : A βΆ B) (p : X βΆ Y) [HomotopicalAlgebra.Cofibration i] [HomotopicalAlgebra.WeakEquivalence i] [HomotopicalAlgebra.Fibration p], CategoryTheory.HasLiftingProperty i p) {A B X Y : C} (i : A βΆ B) (p : X βΆ Y) [HomotopicalAlgebra.Cofibration i] [HomotopicalAlgebra.Fibration p] [HomotopicalAlgebra.WeakEquivalence p] : CategoryTheory.HasLiftingProperty i p - CategoryTheory.MorphismProperty.instIsStableUnderCobaseChangeFunctorFunctorCategoryOfHasPushouts π Mathlib.CategoryTheory.MorphismProperty.FunctorCategory
{C : Type u} [CategoryTheory.Category.{v, u} C] {W : CategoryTheory.MorphismProperty C} [W.IsStableUnderCobaseChange] (J : Type u'') [CategoryTheory.Category.{v'', u''} J] [CategoryTheory.Limits.HasPushouts C] : (W.functorCategory J).IsStableUnderCobaseChange - CategoryTheory.Types.instIsStableUnderCobaseChangeMonomorphismsType π Mathlib.CategoryTheory.Types.Monomorphisms
: (CategoryTheory.MorphismProperty.monomorphisms (Type u)).IsStableUnderCobaseChange - SSet.instIsStableUnderCobaseChangeAnodyneExtensions π Mathlib.AlgebraicTopology.SimplicialSet.AnodyneExtensions.Basic
: SSet.anodyneExtensions.IsStableUnderCobaseChange - SSet.instIsStableUnderCobaseChangeInnerAnodyneExtensions π Mathlib.AlgebraicTopology.SimplicialSet.AnodyneExtensions.Inner.Basic
: SSet.innerAnodyneExtensions.IsStableUnderCobaseChange - SSet.instIsStableUnderCobaseChangeMonomorphisms π Mathlib.AlgebraicTopology.SimplicialSet.Monomorphisms
: (CategoryTheory.MorphismProperty.monomorphisms SSet).IsStableUnderCobaseChange - CategoryTheory.ObjectProperty.instIsStableUnderCobaseChangeEpiModSerre π Mathlib.CategoryTheory.Abelian.SerreClass.MorphismProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] : P.epiModSerre.IsStableUnderCobaseChange - CategoryTheory.ObjectProperty.instIsStableUnderCobaseChangeIsoModSerre π Mathlib.CategoryTheory.Abelian.SerreClass.MorphismProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] : P.isoModSerre.IsStableUnderCobaseChange - CategoryTheory.ObjectProperty.instIsStableUnderCobaseChangeMonoModSerre π Mathlib.CategoryTheory.Abelian.SerreClass.MorphismProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] : P.monoModSerre.IsStableUnderCobaseChange - CategoryTheory.MorphismProperty.instIsStableUnderCobaseChangeIndOfHasPushouts π Mathlib.CategoryTheory.MorphismProperty.Ind
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty C} [P.IsStableUnderCobaseChange] [CategoryTheory.Limits.HasPushouts C] : P.ind.IsStableUnderCobaseChange - CategoryTheory.MorphismProperty.IsMultiplicative.ind_of_preIndSpreads π Mathlib.CategoryTheory.MorphismProperty.Ind
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty C} [β (X : C), CategoryTheory.IsFinitelyAccessibleCategory (CategoryTheory.Under X)] [CategoryTheory.Limits.HasPushouts C] [P.IsMultiplicative] [P.IsStableUnderCobaseChange] [P.PreIndSpreads] (H : P β€ CategoryTheory.MorphismProperty.isFinitelyPresentable C) : P.ind.IsMultiplicative - CategoryTheory.MorphismProperty.IsStableUnderComposition.ind_of_preIndSpreads π Mathlib.CategoryTheory.MorphismProperty.Ind
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty C} [β (X : C), CategoryTheory.IsFinitelyAccessibleCategory (CategoryTheory.Under X)] [CategoryTheory.Limits.HasPushouts C] [P.IsStableUnderComposition] [P.IsStableUnderCobaseChange] [P.PreIndSpreads] (H : P β€ CategoryTheory.MorphismProperty.isFinitelyPresentable C) : P.ind.IsStableUnderComposition - CategoryTheory.MorphismProperty.ind_underObj_pushout π Mathlib.CategoryTheory.MorphismProperty.Ind
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty C} {X Y : C} (g : X βΆ Y) [CategoryTheory.Limits.HasPushouts C] [P.IsStableUnderCobaseChange] {f : CategoryTheory.Under X} (hf : P.underObj.ind f) : P.underObj.ind ((CategoryTheory.Under.pushout g).obj f) - CategoryTheory.ObjectProperty.instIsStableUnderCobaseChangeLocalEpi π Mathlib.CategoryTheory.MorphismProperty.LocalEpi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P : CategoryTheory.ObjectProperty C} : P.localEpi.IsStableUnderCobaseChange
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