Loogle!
Result
Found 363 declarations mentioning CategoryTheory.MorphismProperty.RespectsIso. Of these, only the first 200 are shown.
- CategoryTheory.MorphismProperty.RespectsIso π Mathlib.CategoryTheory.MorphismProperty.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (P : CategoryTheory.MorphismProperty C) : Prop - CategoryTheory.MorphismProperty.RespectsIso.epimorphisms π Mathlib.CategoryTheory.MorphismProperty.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] : (CategoryTheory.MorphismProperty.epimorphisms C).RespectsIso - CategoryTheory.MorphismProperty.RespectsIso.isomorphisms π Mathlib.CategoryTheory.MorphismProperty.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] : (CategoryTheory.MorphismProperty.isomorphisms C).RespectsIso - CategoryTheory.MorphismProperty.RespectsIso.monomorphisms π Mathlib.CategoryTheory.MorphismProperty.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] : (CategoryTheory.MorphismProperty.monomorphisms C).RespectsIso - CategoryTheory.MorphismProperty.isoClosure_respectsIso π Mathlib.CategoryTheory.MorphismProperty.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (P : CategoryTheory.MorphismProperty C) : P.isoClosure.RespectsIso - CategoryTheory.MorphismProperty.instRespectsIsoArrowArrow π Mathlib.CategoryTheory.MorphismProperty.Basic
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] (W : CategoryTheory.MorphismProperty C) [W.RespectsIso] : W.arrow.RespectsIso - CategoryTheory.MorphismProperty.isoClosure_eq_self π Mathlib.CategoryTheory.MorphismProperty.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (P : CategoryTheory.MorphismProperty C) [P.RespectsIso] : P.isoClosure = P - CategoryTheory.MorphismProperty.isoClosure_eq_iff π Mathlib.CategoryTheory.MorphismProperty.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (P : CategoryTheory.MorphismProperty C) : P.isoClosure = P β P.RespectsIso - CategoryTheory.MorphismProperty.RespectsIso.op π Mathlib.CategoryTheory.MorphismProperty.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (P : CategoryTheory.MorphismProperty C) [P.RespectsIso] : P.op.RespectsIso - CategoryTheory.MorphismProperty.map_respectsIso π Mathlib.CategoryTheory.MorphismProperty.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] (P : CategoryTheory.MorphismProperty C) (F : CategoryTheory.Functor C D) : (P.map F).RespectsIso - CategoryTheory.MorphismProperty.RespectsIso.unop π Mathlib.CategoryTheory.MorphismProperty.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (P : CategoryTheory.MorphismProperty Cα΅α΅) [P.RespectsIso] : P.unop.RespectsIso - CategoryTheory.MorphismProperty.map_id π Mathlib.CategoryTheory.MorphismProperty.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (P : CategoryTheory.MorphismProperty C) [P.RespectsIso] : P.map (CategoryTheory.Functor.id C) = P - CategoryTheory.MorphismProperty.instRespectsIsoTop π Mathlib.CategoryTheory.MorphismProperty.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] : β€.RespectsIso - CategoryTheory.MorphismProperty.RespectsIso.inverseImage π Mathlib.CategoryTheory.MorphismProperty.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] (P : CategoryTheory.MorphismProperty D) [P.RespectsIso] (F : CategoryTheory.Functor C D) : (P.inverseImage F).RespectsIso - CategoryTheory.MorphismProperty.inverseImage_map_eq_of_isEquivalence π Mathlib.CategoryTheory.MorphismProperty.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] (P : CategoryTheory.MorphismProperty C) [P.RespectsIso] (F : CategoryTheory.Functor C D) [F.IsEquivalence] : (P.map F).inverseImage F = P - CategoryTheory.MorphismProperty.map_inverseImage_eq_of_isEquivalence π Mathlib.CategoryTheory.MorphismProperty.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] (P : CategoryTheory.MorphismProperty D) [P.RespectsIso] (F : CategoryTheory.Functor C D) [F.IsEquivalence] : (P.inverseImage F).map F = P - CategoryTheory.MorphismProperty.inverseImage_equivalence_functor_eq_map_inverse π Mathlib.CategoryTheory.MorphismProperty.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] (Q : CategoryTheory.MorphismProperty C) [Q.RespectsIso] (E : C β D) : Q.inverseImage E.inverse = Q.map E.functor - CategoryTheory.MorphismProperty.inverseImage_equivalence_inverse_eq_map_functor π Mathlib.CategoryTheory.MorphismProperty.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] (P : CategoryTheory.MorphismProperty D) [P.RespectsIso] (E : C β D) : P.inverseImage E.functor = P.map E.inverse - CategoryTheory.MorphismProperty.RespectsIso.iInf π Mathlib.CategoryTheory.MorphismProperty.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {ΞΉ : Type u_1} {W : ΞΉ β CategoryTheory.MorphismProperty C} [β (i : ΞΉ), (W i).RespectsIso] : (β¨ i, W i).RespectsIso - CategoryTheory.MorphismProperty.RespectsIso.of_respects_arrow_iso π Mathlib.CategoryTheory.MorphismProperty.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (P : CategoryTheory.MorphismProperty C) (hP : β (f g : CategoryTheory.Arrow C) (x : f β g), P f.hom β P g.hom) : P.RespectsIso - CategoryTheory.MorphismProperty.arrow_iso_iff π Mathlib.CategoryTheory.MorphismProperty.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (P : CategoryTheory.MorphismProperty C) [P.RespectsIso] {f g : CategoryTheory.Arrow C} (e : f β g) : P f.hom β P g.hom - CategoryTheory.MorphismProperty.RespectsIso.postcomp π Mathlib.CategoryTheory.MorphismProperty.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (P : CategoryTheory.MorphismProperty C) [P.RespectsIso] {X Y Z : C} (e : Y βΆ Z) [CategoryTheory.IsIso e] (f : X βΆ Y) (hf : P f) : P (CategoryTheory.CategoryStruct.comp f e) - CategoryTheory.MorphismProperty.RespectsIso.precomp π Mathlib.CategoryTheory.MorphismProperty.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (P : CategoryTheory.MorphismProperty C) [P.RespectsIso] {X Y Z : C} (e : X βΆ Y) [CategoryTheory.IsIso e] (f : Y βΆ Z) (hf : P f) : P (CategoryTheory.CategoryStruct.comp e f) - CategoryTheory.MorphismProperty.cancel_left_of_respectsIso π Mathlib.CategoryTheory.MorphismProperty.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (P : CategoryTheory.MorphismProperty C) [hP : P.RespectsIso] {X Y Z : C} (f : X βΆ Y) (g : Y βΆ Z) [CategoryTheory.IsIso f] : P (CategoryTheory.CategoryStruct.comp f g) β P g - CategoryTheory.MorphismProperty.cancel_right_of_respectsIso π Mathlib.CategoryTheory.MorphismProperty.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (P : CategoryTheory.MorphismProperty C) [hP : P.RespectsIso] {X Y Z : C} (f : X βΆ Y) (g : Y βΆ Z) [CategoryTheory.IsIso g] : P (CategoryTheory.CategoryStruct.comp f g) β P f - CategoryTheory.MorphismProperty.inf π Mathlib.CategoryTheory.MorphismProperty.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (P Q : CategoryTheory.MorphismProperty C) [P.RespectsIso] [Q.RespectsIso] : (P β Q).RespectsIso - CategoryTheory.MorphismProperty.RespectsIso.inf π Mathlib.CategoryTheory.MorphismProperty.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (P Q : CategoryTheory.MorphismProperty C) [P.RespectsIso] [Q.RespectsIso] : (P β Q).RespectsIso - CategoryTheory.MorphismProperty.arrow_mk_iso_iff π Mathlib.CategoryTheory.MorphismProperty.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (P : CategoryTheory.MorphismProperty C) [P.RespectsIso] {W X Y Z : C} {f : W βΆ X} {g : Y βΆ Z} (e : CategoryTheory.Arrow.mk f β CategoryTheory.Arrow.mk g) : P f β P g - CategoryTheory.MorphismProperty.RespectsIso.sInf π Mathlib.CategoryTheory.MorphismProperty.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {W : Set (CategoryTheory.MorphismProperty C)} (h : β W' β W, W'.RespectsIso) : (sInf W).RespectsIso - CategoryTheory.MorphismProperty.RespectsIso.mk π Mathlib.CategoryTheory.MorphismProperty.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (P : CategoryTheory.MorphismProperty C) (hprecomp : β {X Y Z : C} (e : X β Y) (f : Y βΆ Z), P f β P (CategoryTheory.CategoryStruct.comp e.hom f)) (hpostcomp : β {X Y Z : C} (e : Y β Z) (f : X βΆ Y), P f β P (CategoryTheory.CategoryStruct.comp f e.hom)) : P.RespectsIso - CategoryTheory.MorphismProperty.isoClosure_le_iff π Mathlib.CategoryTheory.MorphismProperty.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (P Q : CategoryTheory.MorphismProperty C) [Q.RespectsIso] : P.isoClosure β€ Q β P β€ Q - CategoryTheory.MorphismProperty.map_le_iff π Mathlib.CategoryTheory.MorphismProperty.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] (P : CategoryTheory.MorphismProperty C) {F : CategoryTheory.Functor C D} (Q : CategoryTheory.MorphismProperty D) [Q.RespectsIso] : P.map F β€ Q β P β€ Q.inverseImage F - CategoryTheory.MorphismProperty.comma_iso_iff π Mathlib.CategoryTheory.MorphismProperty.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (P : CategoryTheory.MorphismProperty C) [P.RespectsIso] {A : Type u_1} {B : Type u_2} [CategoryTheory.Category.{v_1, u_1} A] [CategoryTheory.Category.{v_2, u_2} B] {L : CategoryTheory.Functor A C} {R : CategoryTheory.Functor B C} {f g : CategoryTheory.Comma L R} (e : f β g) : P f.hom β P g.hom - CategoryTheory.MorphismProperty.instHasFactorizationInverseImageOfIsEquivalenceOfRespectsIso π Mathlib.CategoryTheory.MorphismProperty.Factorization
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (Wβ Wβ : CategoryTheory.MorphismProperty C) (F : CategoryTheory.Functor D C) [F.IsEquivalence] [Wβ.RespectsIso] [Wβ.RespectsIso] [Wβ.HasFactorization Wβ] : (Wβ.inverseImage F).HasFactorization (Wβ.inverseImage F) - CategoryTheory.MorphismProperty.MapFactorizationData.ofIsEquivalence π Mathlib.CategoryTheory.MorphismProperty.Factorization
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] {Wβ Wβ : CategoryTheory.MorphismProperty C} {F : CategoryTheory.Functor D C} [F.IsEquivalence] [Wβ.RespectsIso] [Wβ.RespectsIso] {X Y : D} {f : X βΆ Y} (h : Wβ.MapFactorizationData Wβ (F.map f)) : (Wβ.inverseImage F).MapFactorizationData (Wβ.inverseImage F) f - CategoryTheory.MorphismProperty.instHasOfPostcompPropertyIsomorphismsOfRespectsIso π Mathlib.CategoryTheory.MorphismProperty.Composition
{C : Type u} [CategoryTheory.Category.{v, u} C] (W : CategoryTheory.MorphismProperty C) [W.RespectsIso] : W.HasOfPostcompProperty (CategoryTheory.MorphismProperty.isomorphisms C) - CategoryTheory.MorphismProperty.instHasOfPrecompPropertyIsomorphismsOfRespectsIso π Mathlib.CategoryTheory.MorphismProperty.Composition
{C : Type u} [CategoryTheory.Category.{v, u} C] (W : CategoryTheory.MorphismProperty C) [W.RespectsIso] : W.HasOfPrecompProperty (CategoryTheory.MorphismProperty.isomorphisms C) - CategoryTheory.MorphismProperty.of_isIso π Mathlib.CategoryTheory.MorphismProperty.Composition
{C : Type u} [CategoryTheory.Category.{v, u} C] (P : CategoryTheory.MorphismProperty C) [P.ContainsIdentities] [P.RespectsIso] {X Y : C} (f : X βΆ Y) [CategoryTheory.IsIso f] : P f - CategoryTheory.MorphismProperty.isomorphisms_le_of_containsIdentities π Mathlib.CategoryTheory.MorphismProperty.Composition
{C : Type u} [CategoryTheory.Category.{v, u} C] (P : CategoryTheory.MorphismProperty C) [P.ContainsIdentities] [P.RespectsIso] : CategoryTheory.MorphismProperty.isomorphisms C β€ P - CategoryTheory.MorphismProperty.respectsIso_of_isStableUnderComposition π Mathlib.CategoryTheory.MorphismProperty.Composition
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty C} [P.IsStableUnderComposition] (hP : CategoryTheory.MorphismProperty.isomorphisms C β€ P) : P.RespectsIso - CategoryTheory.MorphismProperty.bijective_respectsIso π Mathlib.CategoryTheory.MorphismProperty.Concrete
(C : Type u) [CategoryTheory.Category.{v, u} C] {FC : C β C β Type u_1} {CC : C β Type u_2} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [CategoryTheory.ConcreteCategory C FC] : (CategoryTheory.MorphismProperty.bijective C).RespectsIso - CategoryTheory.MorphismProperty.injective_respectsIso π Mathlib.CategoryTheory.MorphismProperty.Concrete
(C : Type u) [CategoryTheory.Category.{v, u} C] {FC : C β C β Type u_1} {CC : C β Type u_2} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [CategoryTheory.ConcreteCategory C FC] : (CategoryTheory.MorphismProperty.injective C).RespectsIso - CategoryTheory.MorphismProperty.surjective_respectsIso π Mathlib.CategoryTheory.MorphismProperty.Concrete
(C : Type u) [CategoryTheory.Category.{v, u} C] {FC : C β C β Type u_1} {CC : C β Type u_2} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [CategoryTheory.ConcreteCategory C FC] : (CategoryTheory.MorphismProperty.surjective C).RespectsIso - CategoryTheory.MorphismProperty.instIsClosedUnderIsomorphismsOverOverObjOfRespectsIso π Mathlib.CategoryTheory.MorphismProperty.Comma
{T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] {W : CategoryTheory.MorphismProperty T} {X : T} [W.RespectsIso] : W.overObj.IsClosedUnderIsomorphisms - CategoryTheory.MorphismProperty.instIsClosedUnderIsomorphismsUnderUnderObjOfRespectsIso π Mathlib.CategoryTheory.MorphismProperty.Comma
{T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] {W : CategoryTheory.MorphismProperty T} {X : T} [W.RespectsIso] : W.underObj.IsClosedUnderIsomorphisms - CategoryTheory.MorphismProperty.instIsClosedUnderIsomorphismsCostructuredArrowCostructuredArrowObjOfRespectsIso π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) {W : CategoryTheory.MorphismProperty T} {X : T} [W.RespectsIso] : (CategoryTheory.MorphismProperty.costructuredArrowObj L W).IsClosedUnderIsomorphisms - CategoryTheory.MorphismProperty.instIsClosedUnderIsomorphismsStructuredArrowStructuredArrowObjOfRespectsIso π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) {W : CategoryTheory.MorphismProperty T} {X : T} [W.RespectsIso] : (CategoryTheory.MorphismProperty.structuredArrowObj L W).IsClosedUnderIsomorphisms - CategoryTheory.MorphismProperty.instIsClosedUnderIsomorphismsCommaCommaObjOfRespectsIso π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) (R : CategoryTheory.Functor B T) {W : CategoryTheory.MorphismProperty T} [W.RespectsIso] : (CategoryTheory.MorphismProperty.commaObj L R W).IsClosedUnderIsomorphisms - CategoryTheory.MorphismProperty.over_iso_iff π Mathlib.CategoryTheory.MorphismProperty.Comma
{T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (P : CategoryTheory.MorphismProperty T) [P.RespectsIso] {X : T} {f g : CategoryTheory.Over X} (e : f β g) : P f.hom β P g.hom - CategoryTheory.MorphismProperty.under_iso_iff π Mathlib.CategoryTheory.MorphismProperty.Comma
{T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (P : CategoryTheory.MorphismProperty T) [P.RespectsIso] {X : T} {f g : CategoryTheory.Under X} (e : f β g) : P f.hom β P g.hom - CategoryTheory.MorphismProperty.costructuredArrow_iso_iff π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (P : CategoryTheory.MorphismProperty T) [P.RespectsIso] {L : CategoryTheory.Functor A T} {X : T} {f g : CategoryTheory.CostructuredArrow L X} (e : f β g) : P f.hom β P g.hom - CategoryTheory.MorphismProperty.structuredArrow_iso_iff π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (P : CategoryTheory.MorphismProperty T) [P.RespectsIso] {L : CategoryTheory.Functor A T} {X : T} {f g : CategoryTheory.StructuredArrow X L} (e : f β g) : P f.hom β P g.hom - CategoryTheory.MorphismProperty.Comma.instReflectsIsomorphismsCommaForgetOfRespectsIso π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) (R : CategoryTheory.Functor B T) (P : CategoryTheory.MorphismProperty T) (Q : CategoryTheory.MorphismProperty A) (W : CategoryTheory.MorphismProperty B) [Q.IsMultiplicative] [W.IsMultiplicative] [Q.RespectsIso] [W.RespectsIso] : (CategoryTheory.MorphismProperty.Comma.forget L R P Q W).ReflectsIsomorphisms - CategoryTheory.MorphismProperty.Comma.mapLeftIso π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Lβ Lβ : CategoryTheory.Functor A T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Lβ β Lβ) : CategoryTheory.MorphismProperty.Comma Lβ R P Q W β CategoryTheory.MorphismProperty.Comma Lβ R P Q W - CategoryTheory.MorphismProperty.Comma.mapRightIso π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Rβ Rβ : CategoryTheory.Functor B T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Rβ β Rβ) : CategoryTheory.MorphismProperty.Comma L Rβ P Q W β CategoryTheory.MorphismProperty.Comma L Rβ P Q W - CategoryTheory.MorphismProperty.Comma.isoFromComma π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] {L : CategoryTheory.Functor A T} {R : CategoryTheory.Functor B T} {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] [Q.RespectsIso] [W.RespectsIso] {X Y : CategoryTheory.MorphismProperty.Comma L R P Q W} (i : X.toComma β Y.toComma) : X β Y - CategoryTheory.MorphismProperty.Comma.instIsIsoHomFromCommaOfIsIso π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] {L : CategoryTheory.Functor A T} {R : CategoryTheory.Functor B T} {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] [Q.RespectsIso] [W.RespectsIso] {X Y : CategoryTheory.MorphismProperty.Comma L R P Q W} (i : X.toComma βΆ Y.toComma) [CategoryTheory.IsIso i] : CategoryTheory.IsIso (CategoryTheory.MorphismProperty.Comma.homFromCommaOfIsIso i) - CategoryTheory.MorphismProperty.Comma.homFromCommaOfIsIso π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] {L : CategoryTheory.Functor A T} {R : CategoryTheory.Functor B T} {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] [Q.RespectsIso] [W.RespectsIso] {X Y : CategoryTheory.MorphismProperty.Comma L R P Q W} (i : X.toComma βΆ Y.toComma) [CategoryTheory.IsIso i] : X βΆ Y - CategoryTheory.MorphismProperty.Comma.mapLeftId π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] [Q.RespectsIso] [W.RespectsIso] : CategoryTheory.MorphismProperty.Comma.mapLeft R (CategoryTheory.CategoryStruct.id L) β― β CategoryTheory.Functor.id (CategoryTheory.MorphismProperty.Comma L R P Q W) - CategoryTheory.MorphismProperty.Comma.mapRightId π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] [Q.RespectsIso] [W.RespectsIso] : CategoryTheory.MorphismProperty.Comma.mapRight L (CategoryTheory.CategoryStruct.id R) β― β CategoryTheory.Functor.id (CategoryTheory.MorphismProperty.Comma L R P Q W) - CategoryTheory.MorphismProperty.Comma.mapLeftIso_functor_obj_left π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Lβ Lβ : CategoryTheory.Functor A T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Lβ β Lβ) (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapLeftIso R e).functor.obj X).left = X.left - CategoryTheory.MorphismProperty.Comma.mapLeftIso_functor_obj_right π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Lβ Lβ : CategoryTheory.Functor A T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Lβ β Lβ) (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapLeftIso R e).functor.obj X).right = X.right - CategoryTheory.MorphismProperty.Comma.mapLeftIso_inverse_obj_left π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Lβ Lβ : CategoryTheory.Functor A T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Lβ β Lβ) (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapLeftIso R e).inverse.obj X).left = X.left - CategoryTheory.MorphismProperty.Comma.mapLeftIso_inverse_obj_right π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Lβ Lβ : CategoryTheory.Functor A T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Lβ β Lβ) (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapLeftIso R e).inverse.obj X).right = X.right - CategoryTheory.MorphismProperty.Comma.mapRightIso_functor_obj_left π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Rβ Rβ : CategoryTheory.Functor B T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Rβ β Rβ) (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapRightIso L e).functor.obj X).left = X.left - CategoryTheory.MorphismProperty.Comma.mapRightIso_functor_obj_right π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Rβ Rβ : CategoryTheory.Functor B T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Rβ β Rβ) (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapRightIso L e).functor.obj X).right = X.right - CategoryTheory.MorphismProperty.Comma.mapRightIso_inverse_obj_left π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Rβ Rβ : CategoryTheory.Functor B T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Rβ β Rβ) (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapRightIso L e).inverse.obj X).left = X.left - CategoryTheory.MorphismProperty.Comma.mapRightIso_inverse_obj_right π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Rβ Rβ : CategoryTheory.Functor B T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Rβ β Rβ) (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapRightIso L e).inverse.obj X).right = X.right - CategoryTheory.MorphismProperty.Comma.hom_homFromCommaOfIsIso π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] {L : CategoryTheory.Functor A T} {R : CategoryTheory.Functor B T} {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] [Q.RespectsIso] [W.RespectsIso] {X Y : CategoryTheory.MorphismProperty.Comma L R P Q W} (i : X βΆ Y) [CategoryTheory.IsIso (CategoryTheory.MorphismProperty.Comma.Hom.hom i)] : CategoryTheory.MorphismProperty.Comma.homFromCommaOfIsIso (CategoryTheory.MorphismProperty.Comma.Hom.hom i) = i - CategoryTheory.MorphismProperty.Comma.homFromCommaOfIsIso_hom π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] {L : CategoryTheory.Functor A T} {R : CategoryTheory.Functor B T} {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] [Q.RespectsIso] [W.RespectsIso] {X Y : CategoryTheory.MorphismProperty.Comma L R P Q W} (i : X.toComma βΆ Y.toComma) [CategoryTheory.IsIso i] : CategoryTheory.MorphismProperty.Comma.Hom.hom (CategoryTheory.MorphismProperty.Comma.homFromCommaOfIsIso i) = i - CategoryTheory.MorphismProperty.Comma.isoFromComma_hom π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] {L : CategoryTheory.Functor A T} {R : CategoryTheory.Functor B T} {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] [Q.RespectsIso] [W.RespectsIso] {X Y : CategoryTheory.MorphismProperty.Comma L R P Q W} (i : X.toComma β Y.toComma) : (CategoryTheory.MorphismProperty.Comma.isoFromComma i).hom = CategoryTheory.MorphismProperty.Comma.homFromCommaOfIsIso i.hom - CategoryTheory.MorphismProperty.Comma.isoFromComma_inv π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] {L : CategoryTheory.Functor A T} {R : CategoryTheory.Functor B T} {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] [Q.RespectsIso] [W.RespectsIso] {X Y : CategoryTheory.MorphismProperty.Comma L R P Q W} (i : X.toComma β Y.toComma) : (CategoryTheory.MorphismProperty.Comma.isoFromComma i).inv = CategoryTheory.MorphismProperty.Comma.homFromCommaOfIsIso i.inv - CategoryTheory.MorphismProperty.Comma.mapLeftIso_functor_obj_hom π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Lβ Lβ : CategoryTheory.Functor A T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Lβ β Lβ) (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapLeftIso R e).functor.obj X).hom = CategoryTheory.CategoryStruct.comp (e.inv.app X.left) X.hom - CategoryTheory.MorphismProperty.Comma.mapLeftIso_inverse_obj_hom π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Lβ Lβ : CategoryTheory.Functor A T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Lβ β Lβ) (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapLeftIso R e).inverse.obj X).hom = CategoryTheory.CategoryStruct.comp (e.hom.app X.left) X.hom - CategoryTheory.MorphismProperty.Comma.mapRightIso_functor_obj_hom π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Rβ Rβ : CategoryTheory.Functor B T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Rβ β Rβ) (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapRightIso L e).functor.obj X).hom = CategoryTheory.CategoryStruct.comp X.hom (e.hom.app X.right) - CategoryTheory.MorphismProperty.Comma.mapRightIso_inverse_obj_hom π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Rβ Rβ : CategoryTheory.Functor B T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Rβ β Rβ) (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapRightIso L e).inverse.obj X).hom = CategoryTheory.CategoryStruct.comp X.hom (e.inv.app X.right) - CategoryTheory.MorphismProperty.Arrow.isoMk π Mathlib.CategoryTheory.MorphismProperty.Comma
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q W : CategoryTheory.MorphismProperty T} [Q.IsMultiplicative] [W.IsMultiplicative] [Q.RespectsIso] [W.RespectsIso] {A B : P.Arrow Q W} (f : A.left β B.left) (g : A.right β B.right) (w : CategoryTheory.CategoryStruct.comp f.hom B.hom = CategoryTheory.CategoryStruct.comp A.hom g.hom := by cat_disch) : A β B - CategoryTheory.MorphismProperty.Comma.isoMk π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] {L : CategoryTheory.Functor A T} {R : CategoryTheory.Functor B T} {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] [Q.RespectsIso] [W.RespectsIso] {X Y : CategoryTheory.MorphismProperty.Comma L R P Q W} (l : X.left β Y.left) (r : X.right β Y.right) (h : CategoryTheory.CategoryStruct.comp (L.map l.hom) Y.hom = CategoryTheory.CategoryStruct.comp X.hom (R.map r.hom) := by cat_disch) : X β Y - CategoryTheory.MorphismProperty.Comma.mapLeftEq π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Lβ Lβ : CategoryTheory.Functor A T} [Q.RespectsIso] [W.RespectsIso] (l l' : Lβ βΆ Lβ) (h : l = l') (hl : β (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W), P (CategoryTheory.CategoryStruct.comp (l.app X.left) X.hom)) : CategoryTheory.MorphismProperty.Comma.mapLeft R l hl β CategoryTheory.MorphismProperty.Comma.mapLeft R l' β― - CategoryTheory.MorphismProperty.Comma.mapRightEq π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Rβ Rβ : CategoryTheory.Functor B T} [Q.RespectsIso] [W.RespectsIso] (r r' : Rβ βΆ Rβ) (h : r = r') (hr : β (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W), P (CategoryTheory.CategoryStruct.comp X.hom (r.app X.right))) : CategoryTheory.MorphismProperty.Comma.mapRight L r hr β CategoryTheory.MorphismProperty.Comma.mapRight L r' β― - CategoryTheory.MorphismProperty.Comma.isoMk_hom_left π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] {L : CategoryTheory.Functor A T} {R : CategoryTheory.Functor B T} {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] [Q.RespectsIso] [W.RespectsIso] {X Y : CategoryTheory.MorphismProperty.Comma L R P Q W} (l : X.left β Y.left) (r : X.right β Y.right) (h : CategoryTheory.CategoryStruct.comp (L.map l.hom) Y.hom = CategoryTheory.CategoryStruct.comp X.hom (R.map r.hom) := by cat_disch) : (CategoryTheory.MorphismProperty.Comma.isoMk l r h).hom.left = l.hom - CategoryTheory.MorphismProperty.Comma.isoMk_hom_right π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] {L : CategoryTheory.Functor A T} {R : CategoryTheory.Functor B T} {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] [Q.RespectsIso] [W.RespectsIso] {X Y : CategoryTheory.MorphismProperty.Comma L R P Q W} (l : X.left β Y.left) (r : X.right β Y.right) (h : CategoryTheory.CategoryStruct.comp (L.map l.hom) Y.hom = CategoryTheory.CategoryStruct.comp X.hom (R.map r.hom) := by cat_disch) : (CategoryTheory.MorphismProperty.Comma.isoMk l r h).hom.right = r.hom - CategoryTheory.MorphismProperty.Comma.isoMk_inv_left π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] {L : CategoryTheory.Functor A T} {R : CategoryTheory.Functor B T} {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] [Q.RespectsIso] [W.RespectsIso] {X Y : CategoryTheory.MorphismProperty.Comma L R P Q W} (l : X.left β Y.left) (r : X.right β Y.right) (h : CategoryTheory.CategoryStruct.comp (L.map l.hom) Y.hom = CategoryTheory.CategoryStruct.comp X.hom (R.map r.hom) := by cat_disch) : (CategoryTheory.MorphismProperty.Comma.isoMk l r h).inv.left = l.inv - CategoryTheory.MorphismProperty.Comma.isoMk_inv_right π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] {L : CategoryTheory.Functor A T} {R : CategoryTheory.Functor B T} {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] [Q.RespectsIso] [W.RespectsIso] {X Y : CategoryTheory.MorphismProperty.Comma L R P Q W} (l : X.left β Y.left) (r : X.right β Y.right) (h : CategoryTheory.CategoryStruct.comp (L.map l.hom) Y.hom = CategoryTheory.CategoryStruct.comp X.hom (R.map r.hom) := by cat_disch) : (CategoryTheory.MorphismProperty.Comma.isoMk l r h).inv.right = r.inv - CategoryTheory.MorphismProperty.Arrow.isoMk_hom_left π Mathlib.CategoryTheory.MorphismProperty.Comma
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q W : CategoryTheory.MorphismProperty T} [Q.IsMultiplicative] [W.IsMultiplicative] [Q.RespectsIso] [W.RespectsIso] {A B : P.Arrow Q W} (f : A.left β B.left) (g : A.right β B.right) (w : CategoryTheory.CategoryStruct.comp f.hom B.hom = CategoryTheory.CategoryStruct.comp A.hom g.hom := by cat_disch) : (CategoryTheory.MorphismProperty.Arrow.isoMk f g w).hom.left = f.hom - CategoryTheory.MorphismProperty.Arrow.isoMk_inv_left π Mathlib.CategoryTheory.MorphismProperty.Comma
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q W : CategoryTheory.MorphismProperty T} [Q.IsMultiplicative] [W.IsMultiplicative] [Q.RespectsIso] [W.RespectsIso] {A B : P.Arrow Q W} (f : A.left β B.left) (g : A.right β B.right) (w : CategoryTheory.CategoryStruct.comp f.hom B.hom = CategoryTheory.CategoryStruct.comp A.hom g.hom := by cat_disch) : (CategoryTheory.MorphismProperty.Arrow.isoMk f g w).inv.left = f.inv - CategoryTheory.MorphismProperty.Over.isoMk π Mathlib.CategoryTheory.MorphismProperty.Comma
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} {X : T} [Q.IsMultiplicative] [Q.RespectsIso] {A B : P.Over Q X} (f : A.left β B.left) (w : CategoryTheory.CategoryStruct.comp f.hom B.hom = A.hom := by cat_disch) : A β B - CategoryTheory.MorphismProperty.Under.isoMk π Mathlib.CategoryTheory.MorphismProperty.Comma
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} {X : T} [Q.IsMultiplicative] [Q.RespectsIso] {A B : P.Under Q X} (f : A.right β B.right) (w : CategoryTheory.CategoryStruct.comp A.hom f.hom = B.hom := by cat_disch) : A β B - CategoryTheory.MorphismProperty.Comma.mapLeftComp π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Lβ Lβ Lβ : CategoryTheory.Functor A T} [Q.RespectsIso] [W.RespectsIso] (l : Lβ βΆ Lβ) (l' : Lβ βΆ Lβ) (hl : β (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W), P (CategoryTheory.CategoryStruct.comp (l.app X.left) X.hom)) (hl' : β (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W), P (CategoryTheory.CategoryStruct.comp (l'.app X.left) X.hom)) (hll' : β (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W), P (CategoryTheory.CategoryStruct.comp ((CategoryTheory.CategoryStruct.comp l l').app X.left) X.hom)) : CategoryTheory.MorphismProperty.Comma.mapLeft R (CategoryTheory.CategoryStruct.comp l l') hll' β (CategoryTheory.MorphismProperty.Comma.mapLeft R l' hl').comp (CategoryTheory.MorphismProperty.Comma.mapLeft R l hl) - CategoryTheory.MorphismProperty.Comma.mapRightComp π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Rβ Rβ Rβ : CategoryTheory.Functor B T} [Q.RespectsIso] [W.RespectsIso] (r : Rβ βΆ Rβ) (r' : Rβ βΆ Rβ) (hr : β (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W), P (CategoryTheory.CategoryStruct.comp X.hom (r.app X.right))) (hr' : β (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W), P (CategoryTheory.CategoryStruct.comp X.hom (r'.app X.right))) (hrr' : β (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W), P (CategoryTheory.CategoryStruct.comp X.hom ((CategoryTheory.CategoryStruct.comp r r').app X.right))) : CategoryTheory.MorphismProperty.Comma.mapRight L (CategoryTheory.CategoryStruct.comp r r') hrr' β (CategoryTheory.MorphismProperty.Comma.mapRight L r hr).comp (CategoryTheory.MorphismProperty.Comma.mapRight L r' hr') - CategoryTheory.MorphismProperty.Comma.mapLeftId_hom_app_left π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] [Q.RespectsIso] [W.RespectsIso] (X : CategoryTheory.MorphismProperty.Comma L R P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapLeftId L R).hom.app X).left = CategoryTheory.CategoryStruct.id X.left - CategoryTheory.MorphismProperty.Comma.mapLeftId_hom_app_right π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] [Q.RespectsIso] [W.RespectsIso] (X : CategoryTheory.MorphismProperty.Comma L R P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapLeftId L R).hom.app X).right = CategoryTheory.CategoryStruct.id X.right - CategoryTheory.MorphismProperty.Comma.mapLeftId_inv_app_left π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] [Q.RespectsIso] [W.RespectsIso] (X : CategoryTheory.MorphismProperty.Comma L R P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapLeftId L R).inv.app X).left = CategoryTheory.CategoryStruct.id X.left - CategoryTheory.MorphismProperty.Comma.mapLeftId_inv_app_right π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] [Q.RespectsIso] [W.RespectsIso] (X : CategoryTheory.MorphismProperty.Comma L R P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapLeftId L R).inv.app X).right = CategoryTheory.CategoryStruct.id X.right - CategoryTheory.MorphismProperty.Comma.mapRightId_hom_app_left π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] [Q.RespectsIso] [W.RespectsIso] (X : CategoryTheory.MorphismProperty.Comma L R P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapRightId L R).hom.app X).left = CategoryTheory.CategoryStruct.id X.left - CategoryTheory.MorphismProperty.Comma.mapRightId_hom_app_right π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] [Q.RespectsIso] [W.RespectsIso] (X : CategoryTheory.MorphismProperty.Comma L R P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapRightId L R).hom.app X).right = CategoryTheory.CategoryStruct.id X.right - CategoryTheory.MorphismProperty.Comma.mapRightId_inv_app_left π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] [Q.RespectsIso] [W.RespectsIso] (X : CategoryTheory.MorphismProperty.Comma L R P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapRightId L R).inv.app X).left = CategoryTheory.CategoryStruct.id X.left - CategoryTheory.MorphismProperty.Comma.mapRightId_inv_app_right π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] [Q.RespectsIso] [W.RespectsIso] (X : CategoryTheory.MorphismProperty.Comma L R P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapRightId L R).inv.app X).right = CategoryTheory.CategoryStruct.id X.right - CategoryTheory.MorphismProperty.Comma.mapLeftIso_functor_map_left π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Lβ Lβ : CategoryTheory.Functor A T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Lβ β Lβ) {X Y : CategoryTheory.MorphismProperty.Comma Lβ R P Q W} (f : X βΆ Y) : ((CategoryTheory.MorphismProperty.Comma.mapLeftIso R e).functor.map f).left = (CategoryTheory.MorphismProperty.Comma.Hom.hom f).left - CategoryTheory.MorphismProperty.Comma.mapLeftIso_functor_map_right π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Lβ Lβ : CategoryTheory.Functor A T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Lβ β Lβ) {X Y : CategoryTheory.MorphismProperty.Comma Lβ R P Q W} (f : X βΆ Y) : ((CategoryTheory.MorphismProperty.Comma.mapLeftIso R e).functor.map f).right = (CategoryTheory.MorphismProperty.Comma.Hom.hom f).right - CategoryTheory.MorphismProperty.Comma.mapLeftIso_inverse_map_left π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Lβ Lβ : CategoryTheory.Functor A T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Lβ β Lβ) {X Y : CategoryTheory.MorphismProperty.Comma Lβ R P Q W} (f : X βΆ Y) : ((CategoryTheory.MorphismProperty.Comma.mapLeftIso R e).inverse.map f).left = (CategoryTheory.MorphismProperty.Comma.Hom.hom f).left - CategoryTheory.MorphismProperty.Comma.mapLeftIso_inverse_map_right π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Lβ Lβ : CategoryTheory.Functor A T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Lβ β Lβ) {X Y : CategoryTheory.MorphismProperty.Comma Lβ R P Q W} (f : X βΆ Y) : ((CategoryTheory.MorphismProperty.Comma.mapLeftIso R e).inverse.map f).right = (CategoryTheory.MorphismProperty.Comma.Hom.hom f).right - CategoryTheory.MorphismProperty.Comma.mapRightIso_functor_map_left π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Rβ Rβ : CategoryTheory.Functor B T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Rβ β Rβ) {X Y : CategoryTheory.MorphismProperty.Comma L Rβ P Q W} (f : X βΆ Y) : ((CategoryTheory.MorphismProperty.Comma.mapRightIso L e).functor.map f).left = (CategoryTheory.MorphismProperty.Comma.Hom.hom f).left - CategoryTheory.MorphismProperty.Comma.mapRightIso_functor_map_right π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Rβ Rβ : CategoryTheory.Functor B T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Rβ β Rβ) {X Y : CategoryTheory.MorphismProperty.Comma L Rβ P Q W} (f : X βΆ Y) : ((CategoryTheory.MorphismProperty.Comma.mapRightIso L e).functor.map f).right = (CategoryTheory.MorphismProperty.Comma.Hom.hom f).right - CategoryTheory.MorphismProperty.Comma.mapRightIso_inverse_map_left π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Rβ Rβ : CategoryTheory.Functor B T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Rβ β Rβ) {X Y : CategoryTheory.MorphismProperty.Comma L Rβ P Q W} (f : X βΆ Y) : ((CategoryTheory.MorphismProperty.Comma.mapRightIso L e).inverse.map f).left = (CategoryTheory.MorphismProperty.Comma.Hom.hom f).left - CategoryTheory.MorphismProperty.Comma.mapRightIso_inverse_map_right π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Rβ Rβ : CategoryTheory.Functor B T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Rβ β Rβ) {X Y : CategoryTheory.MorphismProperty.Comma L Rβ P Q W} (f : X βΆ Y) : ((CategoryTheory.MorphismProperty.Comma.mapRightIso L e).inverse.map f).right = (CategoryTheory.MorphismProperty.Comma.Hom.hom f).right - CategoryTheory.MorphismProperty.Over.isoMk_hom_left π Mathlib.CategoryTheory.MorphismProperty.Comma
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} {X : T} [Q.IsMultiplicative] [Q.RespectsIso] {A B : P.Over Q X} (f : A.left β B.left) (w : CategoryTheory.CategoryStruct.comp f.hom B.hom = A.hom := by cat_disch) : (CategoryTheory.MorphismProperty.Over.isoMk f w).hom.left = f.hom - CategoryTheory.MorphismProperty.Over.isoMk_inv_left π Mathlib.CategoryTheory.MorphismProperty.Comma
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} {X : T} [Q.IsMultiplicative] [Q.RespectsIso] {A B : P.Over Q X} (f : A.left β B.left) (w : CategoryTheory.CategoryStruct.comp f.hom B.hom = A.hom := by cat_disch) : (CategoryTheory.MorphismProperty.Over.isoMk f w).inv.left = f.inv - CategoryTheory.MorphismProperty.Under.isoMk_hom_right π Mathlib.CategoryTheory.MorphismProperty.Comma
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} {X : T} [Q.IsMultiplicative] [Q.RespectsIso] {A B : P.Under Q X} (f : A.right β B.right) (w : CategoryTheory.CategoryStruct.comp A.hom f.hom = B.hom := by cat_disch) : (CategoryTheory.MorphismProperty.Under.isoMk f w).hom.right = f.hom - CategoryTheory.MorphismProperty.Under.isoMk_inv_right π Mathlib.CategoryTheory.MorphismProperty.Comma
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} {X : T} [Q.IsMultiplicative] [Q.RespectsIso] {A B : P.Under Q X} (f : A.right β B.right) (w : CategoryTheory.CategoryStruct.comp A.hom f.hom = B.hom := by cat_disch) : (CategoryTheory.MorphismProperty.Under.isoMk f w).inv.right = f.inv - CategoryTheory.MorphismProperty.Comma.mapLeftEq_hom_app_left π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Lβ Lβ : CategoryTheory.Functor A T} [Q.RespectsIso] [W.RespectsIso] (l l' : Lβ βΆ Lβ) (h : l = l') (hl : β (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W), P (CategoryTheory.CategoryStruct.comp (l.app X.left) X.hom)) (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapLeftEq R l l' h hl).hom.app X).left = CategoryTheory.CategoryStruct.id X.left - CategoryTheory.MorphismProperty.Comma.mapLeftEq_hom_app_right π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Lβ Lβ : CategoryTheory.Functor A T} [Q.RespectsIso] [W.RespectsIso] (l l' : Lβ βΆ Lβ) (h : l = l') (hl : β (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W), P (CategoryTheory.CategoryStruct.comp (l.app X.left) X.hom)) (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapLeftEq R l l' h hl).hom.app X).right = CategoryTheory.CategoryStruct.id X.right - CategoryTheory.MorphismProperty.Comma.mapLeftEq_inv_app_left π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Lβ Lβ : CategoryTheory.Functor A T} [Q.RespectsIso] [W.RespectsIso] (l l' : Lβ βΆ Lβ) (h : l = l') (hl : β (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W), P (CategoryTheory.CategoryStruct.comp (l.app X.left) X.hom)) (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapLeftEq R l l' h hl).inv.app X).left = CategoryTheory.CategoryStruct.id X.left - CategoryTheory.MorphismProperty.Comma.mapLeftEq_inv_app_right π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Lβ Lβ : CategoryTheory.Functor A T} [Q.RespectsIso] [W.RespectsIso] (l l' : Lβ βΆ Lβ) (h : l = l') (hl : β (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W), P (CategoryTheory.CategoryStruct.comp (l.app X.left) X.hom)) (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapLeftEq R l l' h hl).inv.app X).right = CategoryTheory.CategoryStruct.id X.right - CategoryTheory.MorphismProperty.Comma.mapRightEq_hom_app_left π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Rβ Rβ : CategoryTheory.Functor B T} [Q.RespectsIso] [W.RespectsIso] (r r' : Rβ βΆ Rβ) (h : r = r') (hr : β (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W), P (CategoryTheory.CategoryStruct.comp X.hom (r.app X.right))) (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapRightEq L r r' h hr).hom.app X).left = CategoryTheory.CategoryStruct.id X.left - CategoryTheory.MorphismProperty.Comma.mapRightEq_hom_app_right π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Rβ Rβ : CategoryTheory.Functor B T} [Q.RespectsIso] [W.RespectsIso] (r r' : Rβ βΆ Rβ) (h : r = r') (hr : β (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W), P (CategoryTheory.CategoryStruct.comp X.hom (r.app X.right))) (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapRightEq L r r' h hr).hom.app X).right = CategoryTheory.CategoryStruct.id X.right - CategoryTheory.MorphismProperty.Comma.mapRightEq_inv_app_left π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Rβ Rβ : CategoryTheory.Functor B T} [Q.RespectsIso] [W.RespectsIso] (r r' : Rβ βΆ Rβ) (h : r = r') (hr : β (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W), P (CategoryTheory.CategoryStruct.comp X.hom (r.app X.right))) (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapRightEq L r r' h hr).inv.app X).left = CategoryTheory.CategoryStruct.id X.left - CategoryTheory.MorphismProperty.Comma.mapRightEq_inv_app_right π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Rβ Rβ : CategoryTheory.Functor B T} [Q.RespectsIso] [W.RespectsIso] (r r' : Rβ βΆ Rβ) (h : r = r') (hr : β (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W), P (CategoryTheory.CategoryStruct.comp X.hom (r.app X.right))) (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapRightEq L r r' h hr).inv.app X).right = CategoryTheory.CategoryStruct.id X.right - CategoryTheory.MorphismProperty.Comma.mapLeftIso_counitIso_hom_app_left π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Lβ Lβ : CategoryTheory.Functor A T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Lβ β Lβ) (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapLeftIso R e).counitIso.hom.app X).left = CategoryTheory.CategoryStruct.id X.left - CategoryTheory.MorphismProperty.Comma.mapLeftIso_counitIso_hom_app_right π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Lβ Lβ : CategoryTheory.Functor A T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Lβ β Lβ) (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapLeftIso R e).counitIso.hom.app X).right = CategoryTheory.CategoryStruct.id X.right - CategoryTheory.MorphismProperty.Comma.mapLeftIso_counitIso_inv_app_left π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Lβ Lβ : CategoryTheory.Functor A T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Lβ β Lβ) (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapLeftIso R e).counitIso.inv.app X).left = CategoryTheory.CategoryStruct.id X.left - CategoryTheory.MorphismProperty.Comma.mapLeftIso_counitIso_inv_app_right π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Lβ Lβ : CategoryTheory.Functor A T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Lβ β Lβ) (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapLeftIso R e).counitIso.inv.app X).right = CategoryTheory.CategoryStruct.id X.right - CategoryTheory.MorphismProperty.Comma.mapLeftIso_unitIso_hom_app_left π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Lβ Lβ : CategoryTheory.Functor A T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Lβ β Lβ) (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapLeftIso R e).unitIso.hom.app X).left = CategoryTheory.CategoryStruct.id X.left - CategoryTheory.MorphismProperty.Comma.mapLeftIso_unitIso_hom_app_right π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Lβ Lβ : CategoryTheory.Functor A T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Lβ β Lβ) (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapLeftIso R e).unitIso.hom.app X).right = CategoryTheory.CategoryStruct.id X.right - CategoryTheory.MorphismProperty.Comma.mapLeftIso_unitIso_inv_app_left π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Lβ Lβ : CategoryTheory.Functor A T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Lβ β Lβ) (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapLeftIso R e).unitIso.inv.app X).left = CategoryTheory.CategoryStruct.id X.left - CategoryTheory.MorphismProperty.Comma.mapLeftIso_unitIso_inv_app_right π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Lβ Lβ : CategoryTheory.Functor A T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Lβ β Lβ) (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapLeftIso R e).unitIso.inv.app X).right = CategoryTheory.CategoryStruct.id X.right - CategoryTheory.MorphismProperty.Comma.mapRightIso_counitIso_hom_app_left π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Rβ Rβ : CategoryTheory.Functor B T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Rβ β Rβ) (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapRightIso L e).counitIso.hom.app X).left = CategoryTheory.CategoryStruct.id X.left - CategoryTheory.MorphismProperty.Comma.mapRightIso_counitIso_hom_app_right π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Rβ Rβ : CategoryTheory.Functor B T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Rβ β Rβ) (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapRightIso L e).counitIso.hom.app X).right = CategoryTheory.CategoryStruct.id X.right - CategoryTheory.MorphismProperty.Comma.mapRightIso_counitIso_inv_app_left π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Rβ Rβ : CategoryTheory.Functor B T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Rβ β Rβ) (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapRightIso L e).counitIso.inv.app X).left = CategoryTheory.CategoryStruct.id X.left - CategoryTheory.MorphismProperty.Comma.mapRightIso_counitIso_inv_app_right π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Rβ Rβ : CategoryTheory.Functor B T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Rβ β Rβ) (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapRightIso L e).counitIso.inv.app X).right = CategoryTheory.CategoryStruct.id X.right - CategoryTheory.MorphismProperty.Comma.mapRightIso_unitIso_hom_app_left π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Rβ Rβ : CategoryTheory.Functor B T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Rβ β Rβ) (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapRightIso L e).unitIso.hom.app X).left = CategoryTheory.CategoryStruct.id X.left - CategoryTheory.MorphismProperty.Comma.mapRightIso_unitIso_hom_app_right π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Rβ Rβ : CategoryTheory.Functor B T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Rβ β Rβ) (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapRightIso L e).unitIso.hom.app X).right = CategoryTheory.CategoryStruct.id X.right - CategoryTheory.MorphismProperty.Comma.mapRightIso_unitIso_inv_app_left π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Rβ Rβ : CategoryTheory.Functor B T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Rβ β Rβ) (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapRightIso L e).unitIso.inv.app X).left = CategoryTheory.CategoryStruct.id X.left - CategoryTheory.MorphismProperty.Comma.mapRightIso_unitIso_inv_app_right π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Rβ Rβ : CategoryTheory.Functor B T} [P.RespectsIso] [Q.RespectsIso] [W.RespectsIso] (e : Rβ β Rβ) (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapRightIso L e).unitIso.inv.app X).right = CategoryTheory.CategoryStruct.id X.right - CategoryTheory.MorphismProperty.Comma.mapLeftComp_hom_app_left π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Lβ Lβ Lβ : CategoryTheory.Functor A T} [Q.RespectsIso] [W.RespectsIso] (l : Lβ βΆ Lβ) (l' : Lβ βΆ Lβ) (hl : β (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W), P (CategoryTheory.CategoryStruct.comp (l.app X.left) X.hom)) (hl' : β (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W), P (CategoryTheory.CategoryStruct.comp (l'.app X.left) X.hom)) (hll' : β (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W), P (CategoryTheory.CategoryStruct.comp ((CategoryTheory.CategoryStruct.comp l l').app X.left) X.hom)) (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapLeftComp R l l' hl hl' hll').hom.app X).left = CategoryTheory.CategoryStruct.id X.left - CategoryTheory.MorphismProperty.Comma.mapLeftComp_hom_app_right π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Lβ Lβ Lβ : CategoryTheory.Functor A T} [Q.RespectsIso] [W.RespectsIso] (l : Lβ βΆ Lβ) (l' : Lβ βΆ Lβ) (hl : β (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W), P (CategoryTheory.CategoryStruct.comp (l.app X.left) X.hom)) (hl' : β (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W), P (CategoryTheory.CategoryStruct.comp (l'.app X.left) X.hom)) (hll' : β (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W), P (CategoryTheory.CategoryStruct.comp ((CategoryTheory.CategoryStruct.comp l l').app X.left) X.hom)) (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapLeftComp R l l' hl hl' hll').hom.app X).right = CategoryTheory.CategoryStruct.id X.right - CategoryTheory.MorphismProperty.Comma.mapLeftComp_inv_app_left π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Lβ Lβ Lβ : CategoryTheory.Functor A T} [Q.RespectsIso] [W.RespectsIso] (l : Lβ βΆ Lβ) (l' : Lβ βΆ Lβ) (hl : β (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W), P (CategoryTheory.CategoryStruct.comp (l.app X.left) X.hom)) (hl' : β (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W), P (CategoryTheory.CategoryStruct.comp (l'.app X.left) X.hom)) (hll' : β (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W), P (CategoryTheory.CategoryStruct.comp ((CategoryTheory.CategoryStruct.comp l l').app X.left) X.hom)) (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapLeftComp R l l' hl hl' hll').inv.app X).left = CategoryTheory.CategoryStruct.id X.left - CategoryTheory.MorphismProperty.Comma.mapLeftComp_inv_app_right π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (R : CategoryTheory.Functor B T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Lβ Lβ Lβ : CategoryTheory.Functor A T} [Q.RespectsIso] [W.RespectsIso] (l : Lβ βΆ Lβ) (l' : Lβ βΆ Lβ) (hl : β (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W), P (CategoryTheory.CategoryStruct.comp (l.app X.left) X.hom)) (hl' : β (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W), P (CategoryTheory.CategoryStruct.comp (l'.app X.left) X.hom)) (hll' : β (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W), P (CategoryTheory.CategoryStruct.comp ((CategoryTheory.CategoryStruct.comp l l').app X.left) X.hom)) (X : CategoryTheory.MorphismProperty.Comma Lβ R P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapLeftComp R l l' hl hl' hll').inv.app X).right = CategoryTheory.CategoryStruct.id X.right - CategoryTheory.MorphismProperty.Comma.mapRightComp_hom_app_left π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Rβ Rβ Rβ : CategoryTheory.Functor B T} [Q.RespectsIso] [W.RespectsIso] (r : Rβ βΆ Rβ) (r' : Rβ βΆ Rβ) (hr : β (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W), P (CategoryTheory.CategoryStruct.comp X.hom (r.app X.right))) (hr' : β (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W), P (CategoryTheory.CategoryStruct.comp X.hom (r'.app X.right))) (hrr' : β (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W), P (CategoryTheory.CategoryStruct.comp X.hom ((CategoryTheory.CategoryStruct.comp r r').app X.right))) (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapRightComp L r r' hr hr' hrr').hom.app X).left = CategoryTheory.CategoryStruct.id X.left - CategoryTheory.MorphismProperty.Comma.mapRightComp_hom_app_right π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Rβ Rβ Rβ : CategoryTheory.Functor B T} [Q.RespectsIso] [W.RespectsIso] (r : Rβ βΆ Rβ) (r' : Rβ βΆ Rβ) (hr : β (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W), P (CategoryTheory.CategoryStruct.comp X.hom (r.app X.right))) (hr' : β (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W), P (CategoryTheory.CategoryStruct.comp X.hom (r'.app X.right))) (hrr' : β (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W), P (CategoryTheory.CategoryStruct.comp X.hom ((CategoryTheory.CategoryStruct.comp r r').app X.right))) (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapRightComp L r r' hr hr' hrr').hom.app X).right = CategoryTheory.CategoryStruct.id X.right - CategoryTheory.MorphismProperty.Comma.mapRightComp_inv_app_left π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Rβ Rβ Rβ : CategoryTheory.Functor B T} [Q.RespectsIso] [W.RespectsIso] (r : Rβ βΆ Rβ) (r' : Rβ βΆ Rβ) (hr : β (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W), P (CategoryTheory.CategoryStruct.comp X.hom (r.app X.right))) (hr' : β (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W), P (CategoryTheory.CategoryStruct.comp X.hom (r'.app X.right))) (hrr' : β (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W), P (CategoryTheory.CategoryStruct.comp X.hom ((CategoryTheory.CategoryStruct.comp r r').app X.right))) (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapRightComp L r r' hr hr' hrr').inv.app X).left = CategoryTheory.CategoryStruct.id X.left - CategoryTheory.MorphismProperty.Comma.mapRightComp_inv_app_right π Mathlib.CategoryTheory.MorphismProperty.Comma
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {B : Type u_2} [CategoryTheory.Category.{v_2, u_2} B] {T : Type u_3} [CategoryTheory.Category.{v_3, u_3} T] (L : CategoryTheory.Functor A T) {P : CategoryTheory.MorphismProperty T} {Q : CategoryTheory.MorphismProperty A} {W : CategoryTheory.MorphismProperty B} [Q.IsMultiplicative] [W.IsMultiplicative] {Rβ Rβ Rβ : CategoryTheory.Functor B T} [Q.RespectsIso] [W.RespectsIso] (r : Rβ βΆ Rβ) (r' : Rβ βΆ Rβ) (hr : β (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W), P (CategoryTheory.CategoryStruct.comp X.hom (r.app X.right))) (hr' : β (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W), P (CategoryTheory.CategoryStruct.comp X.hom (r'.app X.right))) (hrr' : β (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W), P (CategoryTheory.CategoryStruct.comp X.hom ((CategoryTheory.CategoryStruct.comp r r').app X.right))) (X : CategoryTheory.MorphismProperty.Comma L Rβ P Q W) : ((CategoryTheory.MorphismProperty.Comma.mapRightComp L r r' hr hr' hrr').inv.app X).right = CategoryTheory.CategoryStruct.id X.right - CategoryTheory.MorphismProperty.regularEpi.respectsIso π Mathlib.CategoryTheory.Limits.Shapes.RegularMono
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] : (CategoryTheory.MorphismProperty.regularEpi C).RespectsIso - CategoryTheory.MorphismProperty.regularMono.respectsIso π Mathlib.CategoryTheory.Limits.Shapes.RegularMono
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] : (CategoryTheory.MorphismProperty.regularMono C).RespectsIso - CategoryTheory.MorphismProperty.instRespectsIsoPullbacks π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] (P : CategoryTheory.MorphismProperty C) : P.pullbacks.RespectsIso - CategoryTheory.MorphismProperty.instRespectsIsoPushouts π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] (P : CategoryTheory.MorphismProperty C) : P.pushouts.RespectsIso - CategoryTheory.MorphismProperty.universally_respectsIso π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] (P : CategoryTheory.MorphismProperty C) : P.universally.RespectsIso - CategoryTheory.MorphismProperty.IsStableUnderBaseChange.respectsIso π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty C} [P.IsStableUnderBaseChange] : P.RespectsIso - 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.instRespectsIsoColimitsOfShape π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] (W : CategoryTheory.MorphismProperty C) (J : Type u_1) [CategoryTheory.Category.{v_1, u_1} J] : (W.colimitsOfShape J).RespectsIso - CategoryTheory.MorphismProperty.instRespectsIsoLimitsOfShape π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] (W : CategoryTheory.MorphismProperty C) (J : Type u_1) [CategoryTheory.Category.{v_1, u_1} J] : (W.limitsOfShape J).RespectsIso - CategoryTheory.MorphismProperty.RespectsIso.diagonal π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasPullbacks C] {P : CategoryTheory.MorphismProperty C} [P.RespectsIso] : P.diagonal.RespectsIso - CategoryTheory.MorphismProperty.instContainsIdentitiesDiagonalOfRespectsIso π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasPullbacks C] {P : CategoryTheory.MorphismProperty C} [P.ContainsIdentities] [P.RespectsIso] : P.diagonal.ContainsIdentities - CategoryTheory.MorphismProperty.IsStableUnderBaseChange.diagonal π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasPullbacks C] {P : CategoryTheory.MorphismProperty C} [P.IsStableUnderBaseChange] [P.RespectsIso] : P.diagonal.IsStableUnderBaseChange - CategoryTheory.MorphismProperty.diagonal_isStableUnderComposition π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasPullbacks C] {P : CategoryTheory.MorphismProperty C} [P.IsStableUnderComposition] [P.RespectsIso] [P.IsStableUnderBaseChange] : P.diagonal.IsStableUnderComposition - CategoryTheory.MorphismProperty.universally_mk' π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] (P : CategoryTheory.MorphismProperty C) [P.RespectsIso] {X Y : C} (g : X βΆ Y) (H : β {T : C} (f : T βΆ Y) [inst : CategoryTheory.Limits.HasPullback f g], P (CategoryTheory.Limits.pullback.fst f g)) : P.universally g - CategoryTheory.MorphismProperty.IsStableUnderBaseChange.mk' π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty C} [P.RespectsIso] (hPβ : β (X Y S : C) (f : X βΆ S) (g : Y βΆ S) [inst : CategoryTheory.Limits.HasPullback f g], P g β P (CategoryTheory.Limits.pullback.fst f g)) : P.IsStableUnderBaseChange - 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.IsStableUnderCoproductsOfShape.mk π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] (W : CategoryTheory.MorphismProperty C) (J : Type u_1) [W.RespectsIso] (hW : β (Xβ Xβ : J β C) [inst : CategoryTheory.Limits.HasCoproduct Xβ] [inst_1 : CategoryTheory.Limits.HasCoproduct Xβ] (f : (j : J) β Xβ j βΆ Xβ j), (β (j : J), W (f j)) β W (CategoryTheory.Limits.Sigma.map f)) : W.IsStableUnderCoproductsOfShape J - CategoryTheory.MorphismProperty.IsStableUnderProductsOfShape.mk π Mathlib.CategoryTheory.MorphismProperty.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] (W : CategoryTheory.MorphismProperty C) (J : Type u_1) [W.RespectsIso] (hW : β (Xβ Xβ : J β C) [inst : CategoryTheory.Limits.HasProduct Xβ] [inst_1 : CategoryTheory.Limits.HasProduct Xβ] (f : (j : J) β Xβ j βΆ Xβ j), (β (j : J), W (f j)) β W (CategoryTheory.Limits.Pi.map f)) : W.IsStableUnderProductsOfShape J - CategoryTheory.MorphismProperty.IsStableUnderBaseChange.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 : X βΆ Z) (g : Y βΆ Z) [CategoryTheory.Limits.HasPullback f g], P g β β T fst snd, CategoryTheory.IsPullback fst snd f g β§ P fst) : P.IsStableUnderBaseChange - 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 - RingHom.toMorphismProperty_respectsIso_iff π Mathlib.RingTheory.RingHomProperties
{P : {R S : Type u} β [inst : CommRing R] β [inst_1 : CommRing S] β (R β+* S) β Prop} : (RingHom.RespectsIso fun {R S} [CommRing R] [CommRing S] => P) β (RingHom.toMorphismProperty fun {R S} [CommRing R] [CommRing S] => P).RespectsIso - HomologicalComplex.instRespectsIsoHomotopyEquivalences π Mathlib.Algebra.Homology.Homotopy
{ΞΉ : Type u_1} {V : Type u} [CategoryTheory.Category.{v, u} V] [CategoryTheory.Preadditive V] {c : ComplexShape ΞΉ} : (HomologicalComplex.homotopyEquivalences V c).RespectsIso - CategoryTheory.Localization.morphismProperty_eq_top π Mathlib.CategoryTheory.Localization.Predicate
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] (P : CategoryTheory.MorphismProperty D) [P.RespectsIso] [P.IsMultiplicative] (hβ : β β¦X Y : Cβ¦ (f : X βΆ Y), P (L.map f)) (hβ : β β¦X Y : Cβ¦ (f : X βΆ Y) (hf : W f), P (CategoryTheory.Localization.isoOfHom L W f hf).inv) : P = β€ - CategoryTheory.LocalizerMorphism.inv π Mathlib.CategoryTheory.Localization.LocalizerMorphism
{Cβ : Type uβ} {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Cβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Wβ : CategoryTheory.MorphismProperty Cβ} {Wβ : CategoryTheory.MorphismProperty Cβ} (Ξ¦ : CategoryTheory.LocalizerMorphism Wβ Wβ) [Ξ¦.functor.IsEquivalence] [Ξ¦.IsInduced] [Wβ.RespectsIso] : CategoryTheory.LocalizerMorphism Wβ Wβ - CategoryTheory.LocalizerMorphism.isLocalizedEquivalence_of_isInduced π Mathlib.CategoryTheory.Localization.LocalizerMorphism
{Cβ : Type uβ} {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Cβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Wβ : CategoryTheory.MorphismProperty Cβ} {Wβ : CategoryTheory.MorphismProperty Cβ} (Ξ¦ : CategoryTheory.LocalizerMorphism Wβ Wβ) [Ξ¦.functor.IsEquivalence] [Ξ¦.IsInduced] [Wβ.RespectsIso] : Ξ¦.IsLocalizedEquivalence - CategoryTheory.LocalizerMorphism.instIsInducedInv π Mathlib.CategoryTheory.Localization.LocalizerMorphism
{Cβ : Type uβ} {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Cβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Wβ : CategoryTheory.MorphismProperty Cβ} {Wβ : CategoryTheory.MorphismProperty Cβ} (Ξ¦ : CategoryTheory.LocalizerMorphism Wβ Wβ) [Ξ¦.functor.IsEquivalence] [Ξ¦.IsInduced] [Wβ.RespectsIso] : Ξ¦.inv.IsInduced - CategoryTheory.LocalizerMorphism.instIsEquivalenceFunctorInv π Mathlib.CategoryTheory.Localization.LocalizerMorphism
{Cβ : Type uβ} {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Cβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Wβ : CategoryTheory.MorphismProperty Cβ} {Wβ : CategoryTheory.MorphismProperty Cβ} (Ξ¦ : CategoryTheory.LocalizerMorphism Wβ Wβ) [Ξ¦.functor.IsEquivalence] [Ξ¦.IsInduced] [Wβ.RespectsIso] : Ξ¦.inv.functor.IsEquivalence - CategoryTheory.LocalizerMorphism.inv_functor π Mathlib.CategoryTheory.Localization.LocalizerMorphism
{Cβ : Type uβ} {Cβ : Type uβ} [CategoryTheory.Category.{vβ, uβ} Cβ] [CategoryTheory.Category.{vβ, uβ} Cβ] {Wβ : CategoryTheory.MorphismProperty Cβ} {Wβ : CategoryTheory.MorphismProperty Cβ} (Ξ¦ : CategoryTheory.LocalizerMorphism Wβ Wβ) [Ξ¦.functor.IsEquivalence] [Ξ¦.IsInduced] [Wβ.RespectsIso] : Ξ¦.inv.functor = Ξ¦.functor.inv - CategoryTheory.ObjectProperty.instRespectsIsoTrW π Mathlib.CategoryTheory.Triangulated.Subcategory
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (P : CategoryTheory.ObjectProperty C) : P.trW.RespectsIso - CategoryTheory.MorphismProperty.instRespectsIsoOfIsStableUnderRetracts π Mathlib.CategoryTheory.MorphismProperty.Retract
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty C} [P.IsStableUnderRetracts] : P.RespectsIso - HomologicalComplex.instRespectsIsoQuasiIso π Mathlib.Algebra.Homology.QuasiIso
{ΞΉ : Type u_1} {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {c : ComplexShape ΞΉ} [CategoryTheory.CategoryWithHomology C] : (HomologicalComplex.quasiIso C c).RespectsIso - HomotopyCategory.respectsIso_quasiIso π Mathlib.Algebra.Homology.Localization
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] {ΞΉ : Type u_2} (c : ComplexShape ΞΉ) [CategoryTheory.Preadditive C] [CategoryTheory.CategoryWithHomology C] : (HomotopyCategory.quasiIso C c).RespectsIso - CategoryTheory.Localization.SmallShiftedHom.mkβInv π Mathlib.CategoryTheory.Localization.SmallShiftedHom
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {W : CategoryTheory.MorphismProperty C} {M : Type w'} [AddMonoid M] [CategoryTheory.HasShift C M] {X Y : C} [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M Y X] [W.RespectsIso] (mβ : M) (hmβ : mβ = 0) (f : X βΆ Y) (hf : W f) : CategoryTheory.Localization.SmallShiftedHom W Y X mβ - CategoryTheory.Localization.SmallShiftedHom.postcompEquiv π Mathlib.CategoryTheory.Localization.SmallShiftedHom
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {W : CategoryTheory.MorphismProperty C} {M : Type w'} [AddMonoid M] [CategoryTheory.HasShift C M] {X Y Z : C} [W.RespectsIso] [W.IsCompatibleWithShift M] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M X Y] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M Y Z] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M X Z] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M Z Y] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M Y Y] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M Z Z] (f : Y βΆ Z) (hf : W f) {a : M} : CategoryTheory.Localization.SmallShiftedHom W X Y a β CategoryTheory.Localization.SmallShiftedHom W X Z a - CategoryTheory.Localization.SmallShiftedHom.precompEquiv π Mathlib.CategoryTheory.Localization.SmallShiftedHom
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {W : CategoryTheory.MorphismProperty C} {M : Type w'} [AddMonoid M] [CategoryTheory.HasShift C M] {X Y Z : C} [W.RespectsIso] [W.IsCompatibleWithShift M] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M X X] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M Y Y] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M X Y] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M Y X] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M Y Z] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M X Z] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M Z Z] (f : X βΆ Y) (hf : W f) {a : M} : CategoryTheory.Localization.SmallShiftedHom W Y Z a β CategoryTheory.Localization.SmallShiftedHom W X Z a - CategoryTheory.Localization.SmallShiftedHom.mkβInv_comp_mkβ π Mathlib.CategoryTheory.Localization.SmallShiftedHom
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {W : CategoryTheory.MorphismProperty C} {M : Type w'} [AddMonoid M] [CategoryTheory.HasShift C M] {X Y : C} [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M X Y] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M X X] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M Y X] [W.IsCompatibleWithShift M] [W.RespectsIso] (mβ : M) (hmβ : mβ = 0) (f : Y βΆ X) (hf : W f) : (CategoryTheory.Localization.SmallShiftedHom.mkβInv mβ hmβ f hf).comp (CategoryTheory.Localization.SmallShiftedHom.mkβ W mβ hmβ f) β― = CategoryTheory.Localization.SmallShiftedHom.mkβ W mβ hmβ (CategoryTheory.CategoryStruct.id X) - CategoryTheory.Localization.SmallShiftedHom.mkβ_comp_mkβInv π Mathlib.CategoryTheory.Localization.SmallShiftedHom
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {W : CategoryTheory.MorphismProperty C} {M : Type w'} [AddMonoid M] [CategoryTheory.HasShift C M] {X Y : C} [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M X Y] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M Y Y] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M Y X] [W.IsCompatibleWithShift M] [W.RespectsIso] (mβ : M) (hmβ : mβ = 0) (f : Y βΆ X) (hf : W f) : (CategoryTheory.Localization.SmallShiftedHom.mkβ W mβ hmβ f).comp (CategoryTheory.Localization.SmallShiftedHom.mkβInv mβ hmβ f hf) β― = CategoryTheory.Localization.SmallShiftedHom.mkβ W mβ hmβ (CategoryTheory.CategoryStruct.id Y) - CategoryTheory.Localization.SmallShiftedHom.postcompEquiv_apply π Mathlib.CategoryTheory.Localization.SmallShiftedHom
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {W : CategoryTheory.MorphismProperty C} {M : Type w'} [AddMonoid M] [CategoryTheory.HasShift C M] {X Y Z : C} [W.RespectsIso] [W.IsCompatibleWithShift M] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M X Y] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M Y Z] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M X Z] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M Z Y] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M Y Y] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M Z Z] (f : Y βΆ Z) (hf : W f) {a : M} (Ξ± : CategoryTheory.Localization.SmallShiftedHom W X Y a) : (CategoryTheory.Localization.SmallShiftedHom.postcompEquiv f hf) Ξ± = Ξ±.comp (CategoryTheory.Localization.SmallShiftedHom.mkβ W 0 β― f) β― - CategoryTheory.Localization.SmallShiftedHom.precompEquiv_apply π Mathlib.CategoryTheory.Localization.SmallShiftedHom
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {W : CategoryTheory.MorphismProperty C} {M : Type w'} [AddMonoid M] [CategoryTheory.HasShift C M] {X Y Z : C} [W.RespectsIso] [W.IsCompatibleWithShift M] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M X X] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M Y Y] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M X Y] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M Y X] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M Y Z] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M X Z] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M Z Z] (f : X βΆ Y) (hf : W f) {a : M} (Ξ± : CategoryTheory.Localization.SmallShiftedHom W Y Z a) : (CategoryTheory.Localization.SmallShiftedHom.precompEquiv f hf) Ξ± = (CategoryTheory.Localization.SmallShiftedHom.mkβ W 0 β― f).comp Ξ± β― - CategoryTheory.Localization.SmallShiftedHom.postcompEquiv_symm_apply π Mathlib.CategoryTheory.Localization.SmallShiftedHom
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {W : CategoryTheory.MorphismProperty C} {M : Type w'} [AddMonoid M] [CategoryTheory.HasShift C M] {X Y Z : C} [W.RespectsIso] [W.IsCompatibleWithShift M] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M X Y] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M Y Z] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M X Z] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M Z Y] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M Y Y] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M Z Z] (f : Y βΆ Z) (hf : W f) {a : M} (Ξ² : CategoryTheory.Localization.SmallShiftedHom W X Z a) : (CategoryTheory.Localization.SmallShiftedHom.postcompEquiv f hf).symm Ξ² = Ξ².comp (CategoryTheory.Localization.SmallShiftedHom.mkβInv 0 β― f hf) β― - CategoryTheory.Localization.SmallShiftedHom.precompEquiv_symm_apply π Mathlib.CategoryTheory.Localization.SmallShiftedHom
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {W : CategoryTheory.MorphismProperty C} {M : Type w'} [AddMonoid M] [CategoryTheory.HasShift C M] {X Y Z : C} [W.RespectsIso] [W.IsCompatibleWithShift M] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M X X] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M Y Y] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M X Y] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M Y X] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M Y Z] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M X Z] [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M Z Z] (f : X βΆ Y) (hf : W f) {a : M} (Ξ² : CategoryTheory.Localization.SmallShiftedHom W X Z a) : (CategoryTheory.Localization.SmallShiftedHom.precompEquiv f hf).symm Ξ² = (CategoryTheory.Localization.SmallShiftedHom.mkβInv 0 β― f hf).comp Ξ² β― - CategoryTheory.Localization.SmallShiftedHom.equiv_mkβInv π Mathlib.CategoryTheory.Localization.SmallShiftedHom
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] (W : CategoryTheory.MorphismProperty C) {M : Type w'} [AddMonoid M] [CategoryTheory.HasShift C M] [CategoryTheory.HasShift D M] (L : CategoryTheory.Functor C D) [L.IsLocalization W] [L.CommShift M] {X Y : C} [CategoryTheory.Localization.HasSmallLocalizedShiftedHom W M Y X] [W.RespectsIso] (mβ : M) (hmβ : mβ = 0) (f : X βΆ Y) (hf : W f) : (CategoryTheory.Localization.SmallShiftedHom.equiv W L) (CategoryTheory.Localization.SmallShiftedHom.mkβInv mβ hmβ f hf) = CategoryTheory.ShiftedHom.mkβ mβ hmβ (CategoryTheory.Localization.isoOfHom L W f hf).inv - CategoryTheory.NatTrans.instRespectsIsoFunctorCoequifibered π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Equifibered
{J : Type u_1} {C : Type u_3} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_3} C] : CategoryTheory.NatTrans.Coequifibered.RespectsIso - CategoryTheory.NatTrans.instRespectsIsoFunctorEquifibered π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Equifibered
{J : Type u_1} {C : Type u_3} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_3} C] : CategoryTheory.NatTrans.Equifibered.RespectsIso - CategoryTheory.ObjectProperty.instRespectsIsoIsColocal π Mathlib.CategoryTheory.Localization.Bousfield
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (P : CategoryTheory.ObjectProperty C) : P.isColocal.RespectsIso - CategoryTheory.ObjectProperty.instRespectsIsoIsLocal π Mathlib.CategoryTheory.Localization.Bousfield
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (P : CategoryTheory.ObjectProperty C) : P.isLocal.RespectsIso - CategoryTheory.MorphismProperty.Over.mapCongr π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P : CategoryTheory.MorphismProperty T} (Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] [P.IsStableUnderComposition] [Q.RespectsIso] {X Y : T} {f g : X βΆ Y} (hfg : f = g) (hf : P f) : CategoryTheory.MorphismProperty.Over.map Q hf β CategoryTheory.MorphismProperty.Over.map Q β― - CategoryTheory.MorphismProperty.Under.mapCongr π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P : CategoryTheory.MorphismProperty T} (Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] [P.IsStableUnderComposition] [Q.RespectsIso] {X Y : T} {f g : X βΆ Y} (hfg : f = g) (hf : P f) : CategoryTheory.MorphismProperty.Under.map Q hf β CategoryTheory.MorphismProperty.Under.map Q β― - CategoryTheory.MorphismProperty.Over.mapId π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P : CategoryTheory.MorphismProperty T} (Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] [P.IsStableUnderComposition] [P.IsMultiplicative] [Q.RespectsIso] (X : T) (f : X βΆ X := CategoryTheory.CategoryStruct.id X) (hf : f = CategoryTheory.CategoryStruct.id X := by cat_disch) : CategoryTheory.MorphismProperty.Over.map Q β― β CategoryTheory.Functor.id (P.Over Q X) - CategoryTheory.MorphismProperty.Under.mapId π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P : CategoryTheory.MorphismProperty T} (Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] [P.IsStableUnderComposition] [P.IsMultiplicative] [Q.RespectsIso] (X : T) (f : X βΆ X := CategoryTheory.CategoryStruct.id X) (hf : f = CategoryTheory.CategoryStruct.id X := by cat_disch) : CategoryTheory.MorphismProperty.Under.map Q β― β CategoryTheory.Functor.id (P.Under Q X) - CategoryTheory.MorphismProperty.Over.mapComp π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P : CategoryTheory.MorphismProperty T} (Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] {X Y Z : T} [P.IsStableUnderComposition] {f : X βΆ Y} (hf : P f) {g : Y βΆ Z} (hg : P g) [Q.RespectsIso] (fg : X βΆ Z := CategoryTheory.CategoryStruct.comp f g) (hfg : fg = CategoryTheory.CategoryStruct.comp f g := by cat_disch) : CategoryTheory.MorphismProperty.Over.map Q β― β (CategoryTheory.MorphismProperty.Over.map Q hf).comp (CategoryTheory.MorphismProperty.Over.map Q hg) - CategoryTheory.MorphismProperty.Under.mapComp π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P : CategoryTheory.MorphismProperty T} (Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] {X Y Z : T} [P.IsStableUnderComposition] {f : X βΆ Y} (hf : P f) {g : Y βΆ Z} (hg : P g) [Q.RespectsIso] (fg : X βΆ Z := CategoryTheory.CategoryStruct.comp f g) (hfg : fg = CategoryTheory.CategoryStruct.comp f g := by cat_disch) : CategoryTheory.MorphismProperty.Under.map Q β― β (CategoryTheory.MorphismProperty.Under.map Q hg).comp (CategoryTheory.MorphismProperty.Under.map Q hf) - CategoryTheory.MorphismProperty.Over.pullbackComp π 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.IsStableUnderBaseChangeAlong f] [P.IsStableUnderBaseChangeAlong g] [P.HasPullbacksAlong f] [P.HasPullbacksAlong g] [Q.RespectsIso] [Q.IsStableUnderBaseChange] (fg : X βΆ Z := CategoryTheory.CategoryStruct.comp f g) (hfg : fg = CategoryTheory.CategoryStruct.comp f g := by cat_disch) : CategoryTheory.MorphismProperty.Over.pullback P Q fg β (CategoryTheory.MorphismProperty.Over.pullback P Q g).comp (CategoryTheory.MorphismProperty.Over.pullback P Q 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.Over.mapCongr_hom_app_left π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P : CategoryTheory.MorphismProperty T} (Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] [P.IsStableUnderComposition] [Q.RespectsIso] {X Y : T} {f g : X βΆ Y} (hfg : f = g) (hf : P f) (Xβ : P.Over Q X) : ((CategoryTheory.MorphismProperty.Over.mapCongr Q hfg hf).hom.app Xβ).left = CategoryTheory.CategoryStruct.id Xβ.left - CategoryTheory.MorphismProperty.Over.mapCongr_inv_app_left π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P : CategoryTheory.MorphismProperty T} (Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] [P.IsStableUnderComposition] [Q.RespectsIso] {X Y : T} {f g : X βΆ Y} (hfg : f = g) (hf : P f) (Xβ : P.Over Q X) : ((CategoryTheory.MorphismProperty.Over.mapCongr Q hfg hf).inv.app Xβ).left = CategoryTheory.CategoryStruct.id Xβ.left - CategoryTheory.MorphismProperty.Under.mapCongr_hom_app_right π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P : CategoryTheory.MorphismProperty T} (Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] [P.IsStableUnderComposition] [Q.RespectsIso] {X Y : T} {f g : X βΆ Y} (hfg : f = g) (hf : P f) (Xβ : P.Under Q Y) : ((CategoryTheory.MorphismProperty.Under.mapCongr Q hfg hf).hom.app Xβ).right = CategoryTheory.CategoryStruct.id Xβ.right - CategoryTheory.MorphismProperty.Under.mapCongr_inv_app_right π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P : CategoryTheory.MorphismProperty T} (Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] [P.IsStableUnderComposition] [Q.RespectsIso] {X Y : T} {f g : X βΆ Y} (hfg : f = g) (hf : P f) (Xβ : P.Under Q Y) : ((CategoryTheory.MorphismProperty.Under.mapCongr Q hfg hf).inv.app Xβ).right = CategoryTheory.CategoryStruct.id Xβ.right
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