Loogle!
Result
Found 49 declarations mentioning CategoryTheory.HasInjectiveResolutions.
- CategoryTheory.HasInjectiveResolutions π Mathlib.CategoryTheory.Preadditive.Injective.Resolution
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.Limits.HasZeroMorphisms C] : Prop - CategoryTheory.HasInjectiveResolutions.mk π Mathlib.CategoryTheory.Preadditive.Injective.Resolution
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.Limits.HasZeroMorphisms C] (out : β (Z : C), CategoryTheory.HasInjectiveResolution Z) : CategoryTheory.HasInjectiveResolutions C - CategoryTheory.HasInjectiveResolutions.out π Mathlib.CategoryTheory.Preadditive.Injective.Resolution
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} {instβΒΉ : CategoryTheory.Limits.HasZeroObject C} {instβΒ² : CategoryTheory.Limits.HasZeroMorphisms C} [self : CategoryTheory.HasInjectiveResolutions C] (Z : C) : CategoryTheory.HasInjectiveResolution Z - CategoryTheory.InjectiveResolution.instHasInjectiveResolutions π Mathlib.CategoryTheory.Abelian.Injective.Resolution
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.EnoughInjectives C] : CategoryTheory.HasInjectiveResolutions C - CategoryTheory.injectiveResolutions π Mathlib.CategoryTheory.Abelian.Injective.Resolution
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] : CategoryTheory.Functor C (HomotopyCategory C (ComplexShape.up β)) - CategoryTheory.InjectiveResolution.iso π Mathlib.CategoryTheory.Abelian.Injective.Resolution
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] {X : C} (I : CategoryTheory.InjectiveResolution X) : (CategoryTheory.injectiveResolutions C).obj X β (HomotopyCategory.quotient C (ComplexShape.up β)).obj I.cocomplex - CategoryTheory.InjectiveResolution.iso_inv_naturality π Mathlib.CategoryTheory.Abelian.Injective.Resolution
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] {X Y : C} (f : X βΆ Y) (I : CategoryTheory.InjectiveResolution X) (J : CategoryTheory.InjectiveResolution Y) (Ο : I.cocomplex βΆ J.cocomplex) (comm : CategoryTheory.CategoryStruct.comp (I.ΞΉ.f 0) (Ο.f 0) = CategoryTheory.CategoryStruct.comp f (J.ΞΉ.f 0)) : CategoryTheory.CategoryStruct.comp I.iso.inv ((CategoryTheory.injectiveResolutions C).map f) = CategoryTheory.CategoryStruct.comp ((HomotopyCategory.quotient C (ComplexShape.up β)).map Ο) J.iso.inv - CategoryTheory.InjectiveResolution.iso_hom_naturality π Mathlib.CategoryTheory.Abelian.Injective.Resolution
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] {X Y : C} (f : X βΆ Y) (I : CategoryTheory.InjectiveResolution X) (J : CategoryTheory.InjectiveResolution Y) (Ο : I.cocomplex βΆ J.cocomplex) (comm : CategoryTheory.CategoryStruct.comp (I.ΞΉ.f 0) (Ο.f 0) = CategoryTheory.CategoryStruct.comp f (J.ΞΉ.f 0)) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.injectiveResolutions C).map f) J.iso.hom = CategoryTheory.CategoryStruct.comp I.iso.hom ((HomotopyCategory.quotient C (ComplexShape.up β)).map Ο) - CategoryTheory.InjectiveResolution.iso_inv_naturality_assoc π Mathlib.CategoryTheory.Abelian.Injective.Resolution
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] {X Y : C} (f : X βΆ Y) (I : CategoryTheory.InjectiveResolution X) (J : CategoryTheory.InjectiveResolution Y) (Ο : I.cocomplex βΆ J.cocomplex) (comm : CategoryTheory.CategoryStruct.comp (I.ΞΉ.f 0) (Ο.f 0) = CategoryTheory.CategoryStruct.comp f (J.ΞΉ.f 0)) {Z : HomotopyCategory C (ComplexShape.up β)} (h : (CategoryTheory.injectiveResolutions C).obj Y βΆ Z) : CategoryTheory.CategoryStruct.comp I.iso.inv (CategoryTheory.CategoryStruct.comp ((CategoryTheory.injectiveResolutions C).map f) h) = CategoryTheory.CategoryStruct.comp ((HomotopyCategory.quotient C (ComplexShape.up β)).map Ο) (CategoryTheory.CategoryStruct.comp J.iso.inv h) - CategoryTheory.InjectiveResolution.iso_hom_naturality_assoc π Mathlib.CategoryTheory.Abelian.Injective.Resolution
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] {X Y : C} (f : X βΆ Y) (I : CategoryTheory.InjectiveResolution X) (J : CategoryTheory.InjectiveResolution Y) (Ο : I.cocomplex βΆ J.cocomplex) (comm : CategoryTheory.CategoryStruct.comp (I.ΞΉ.f 0) (Ο.f 0) = CategoryTheory.CategoryStruct.comp f (J.ΞΉ.f 0)) {Z : HomotopyCategory C (ComplexShape.up β)} (h : (HomotopyCategory.quotient C (ComplexShape.up β)).obj J.cocomplex βΆ Z) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.injectiveResolutions C).map f) (CategoryTheory.CategoryStruct.comp J.iso.hom h) = CategoryTheory.CategoryStruct.comp I.iso.hom (CategoryTheory.CategoryStruct.comp ((HomotopyCategory.quotient C (ComplexShape.up β)).map Ο) h) - CategoryTheory.Functor.rightDerived π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] (n : β) : CategoryTheory.Functor C D - CategoryTheory.Functor.rightDerivedZeroIsoSelf π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] [CategoryTheory.Limits.PreservesFiniteLimits F] : F.rightDerived 0 β F - CategoryTheory.Functor.isZero_rightDerived_obj_injective_succ π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] (n : β) (X : C) [CategoryTheory.Injective X] : CategoryTheory.Limits.IsZero ((F.rightDerived (n + 1)).obj X) - CategoryTheory.Functor.toRightDerivedZero π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] : F βΆ F.rightDerived 0 - CategoryTheory.instIsIsoFunctorToRightDerivedZero π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] [CategoryTheory.Limits.PreservesFiniteLimits F] : CategoryTheory.IsIso F.toRightDerivedZero - CategoryTheory.instIsIsoAppToRightDerivedZeroOfInjective π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] (X : C) [CategoryTheory.Injective X] : CategoryTheory.IsIso (F.toRightDerivedZero.app X) - CategoryTheory.instIsIsoAppToRightDerivedZero π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] [CategoryTheory.Limits.PreservesFiniteLimits F] (X : C) : CategoryTheory.IsIso (F.toRightDerivedZero.app X) - CategoryTheory.NatTrans.rightDerived π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] {F G : CategoryTheory.Functor C D} [F.Additive] [G.Additive] (Ξ± : F βΆ G) (n : β) : F.rightDerived n βΆ G.rightDerived n - CategoryTheory.Functor.rightDerivedZeroIsoSelf_inv π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] [CategoryTheory.Limits.PreservesFiniteLimits F] : F.rightDerivedZeroIsoSelf.inv = F.toRightDerivedZero - CategoryTheory.NatTrans.rightDerived_id π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] (n : β) : CategoryTheory.NatTrans.rightDerived (CategoryTheory.CategoryStruct.id F) n = CategoryTheory.CategoryStruct.id (F.rightDerived n) - CategoryTheory.Functor.rightDerivedToHomotopyCategory π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] : CategoryTheory.Functor C (HomotopyCategory D (ComplexShape.up β)) - CategoryTheory.Functor.rightDerivedZeroIsoSelf_inv_hom_id π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] [CategoryTheory.Limits.PreservesFiniteLimits F] : CategoryTheory.CategoryStruct.comp F.toRightDerivedZero F.rightDerivedZeroIsoSelf.hom = CategoryTheory.CategoryStruct.id F - CategoryTheory.Functor.rightDerivedZeroIsoSelf_inv_hom_id_app π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] [CategoryTheory.Limits.PreservesFiniteLimits F] (X : C) : CategoryTheory.CategoryStruct.comp (F.toRightDerivedZero.app X) (F.rightDerivedZeroIsoSelf.hom.app X) = CategoryTheory.CategoryStruct.id (F.obj X) - CategoryTheory.Functor.rightDerivedZeroIsoSelf_inv_hom_id_assoc π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] [CategoryTheory.Limits.PreservesFiniteLimits F] {Z : CategoryTheory.Functor C D} (h : F βΆ Z) : CategoryTheory.CategoryStruct.comp F.toRightDerivedZero (CategoryTheory.CategoryStruct.comp F.rightDerivedZeroIsoSelf.hom h) = h - CategoryTheory.Functor.rightDerivedZeroIsoSelf_hom_inv_id π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] [CategoryTheory.Limits.PreservesFiniteLimits F] : CategoryTheory.CategoryStruct.comp F.rightDerivedZeroIsoSelf.hom F.toRightDerivedZero = CategoryTheory.CategoryStruct.id (F.rightDerived 0) - CategoryTheory.Functor.rightDerivedZeroIsoSelf_inv_hom_id_app_assoc π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] [CategoryTheory.Limits.PreservesFiniteLimits F] (X : C) {Z : D} (h : F.obj X βΆ Z) : CategoryTheory.CategoryStruct.comp (F.toRightDerivedZero.app X) (CategoryTheory.CategoryStruct.comp (F.rightDerivedZeroIsoSelf.hom.app X) h) = h - CategoryTheory.Functor.rightDerivedZeroIsoSelf_hom_inv_id_assoc π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] [CategoryTheory.Limits.PreservesFiniteLimits F] {Z : CategoryTheory.Functor C D} (h : F.rightDerived 0 βΆ Z) : CategoryTheory.CategoryStruct.comp F.rightDerivedZeroIsoSelf.hom (CategoryTheory.CategoryStruct.comp F.toRightDerivedZero h) = h - CategoryTheory.Functor.rightDerivedZeroIsoSelf_hom_inv_id_app π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] [CategoryTheory.Limits.PreservesFiniteLimits F] (X : C) : CategoryTheory.CategoryStruct.comp (F.rightDerivedZeroIsoSelf.hom.app X) (F.toRightDerivedZero.app X) = CategoryTheory.CategoryStruct.id ((F.rightDerived 0).obj X) - CategoryTheory.Functor.rightDerivedZeroIsoSelf_hom_inv_id_app_assoc π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] [CategoryTheory.Limits.PreservesFiniteLimits F] (X : C) {Z : D} (h : (F.rightDerived 0).obj X βΆ Z) : CategoryTheory.CategoryStruct.comp (F.rightDerivedZeroIsoSelf.hom.app X) (CategoryTheory.CategoryStruct.comp (F.toRightDerivedZero.app X) h) = h - CategoryTheory.NatTrans.rightDerived_comp π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] {F G H : CategoryTheory.Functor C D} [F.Additive] [G.Additive] [H.Additive] (Ξ± : F βΆ G) (Ξ² : G βΆ H) (n : β) : CategoryTheory.NatTrans.rightDerived (CategoryTheory.CategoryStruct.comp Ξ± Ξ²) n = CategoryTheory.CategoryStruct.comp (CategoryTheory.NatTrans.rightDerived Ξ± n) (CategoryTheory.NatTrans.rightDerived Ξ² n) - CategoryTheory.NatTrans.rightDerived_comp_assoc π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] {F G H : CategoryTheory.Functor C D} [F.Additive] [G.Additive] [H.Additive] (Ξ± : F βΆ G) (Ξ² : G βΆ H) (n : β) {Z : CategoryTheory.Functor C D} (h : H.rightDerived n βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.NatTrans.rightDerived (CategoryTheory.CategoryStruct.comp Ξ± Ξ²) n) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.NatTrans.rightDerived Ξ± n) (CategoryTheory.CategoryStruct.comp (CategoryTheory.NatTrans.rightDerived Ξ² n) h) - CategoryTheory.InjectiveResolution.isoRightDerivedObj π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] {X : C} (I : CategoryTheory.InjectiveResolution X) (F : CategoryTheory.Functor C D) [F.Additive] (n : β) : (F.rightDerived n).obj X β (HomologicalComplex.homologyFunctor D (ComplexShape.up β) n).obj ((F.mapHomologicalComplex (ComplexShape.up β)).obj I.cocomplex) - CategoryTheory.NatTrans.rightDerivedToHomotopyCategory π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] {F G : CategoryTheory.Functor C D} [F.Additive] [G.Additive] (Ξ± : F βΆ G) : F.rightDerivedToHomotopyCategory βΆ G.rightDerivedToHomotopyCategory - CategoryTheory.NatTrans.rightDerivedToHomotopyCategory_id π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] : CategoryTheory.NatTrans.rightDerivedToHomotopyCategory (CategoryTheory.CategoryStruct.id F) = CategoryTheory.CategoryStruct.id F.rightDerivedToHomotopyCategory - CategoryTheory.InjectiveResolution.isoRightDerivedToHomotopyCategoryObj π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] {X : C} (I : CategoryTheory.InjectiveResolution X) (F : CategoryTheory.Functor C D) [F.Additive] : F.rightDerivedToHomotopyCategory.obj X β ((F.mapHomologicalComplex (ComplexShape.up β)).comp (HomotopyCategory.quotient D (ComplexShape.up β))).obj I.cocomplex - CategoryTheory.NatTrans.rightDerivedToHomotopyCategory_comp π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] {F G H : CategoryTheory.Functor C D} (Ξ± : F βΆ G) (Ξ² : G βΆ H) [F.Additive] [G.Additive] [H.Additive] : CategoryTheory.NatTrans.rightDerivedToHomotopyCategory (CategoryTheory.CategoryStruct.comp Ξ± Ξ²) = CategoryTheory.CategoryStruct.comp (CategoryTheory.NatTrans.rightDerivedToHomotopyCategory Ξ±) (CategoryTheory.NatTrans.rightDerivedToHomotopyCategory Ξ²) - CategoryTheory.NatTrans.rightDerivedToHomotopyCategory_comp_assoc π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] {F G H : CategoryTheory.Functor C D} (Ξ± : F βΆ G) (Ξ² : G βΆ H) [F.Additive] [G.Additive] [H.Additive] {Z : CategoryTheory.Functor C (HomotopyCategory D (ComplexShape.up β))} (h : H.rightDerivedToHomotopyCategory βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.NatTrans.rightDerivedToHomotopyCategory (CategoryTheory.CategoryStruct.comp Ξ± Ξ²)) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.NatTrans.rightDerivedToHomotopyCategory Ξ±) (CategoryTheory.CategoryStruct.comp (CategoryTheory.NatTrans.rightDerivedToHomotopyCategory Ξ²) h) - CategoryTheory.InjectiveResolution.rightDerived_app_eq π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] {F G : CategoryTheory.Functor C D} [F.Additive] [G.Additive] (Ξ± : F βΆ G) {X : C} (P : CategoryTheory.InjectiveResolution X) (n : β) : (CategoryTheory.NatTrans.rightDerived Ξ± n).app X = CategoryTheory.CategoryStruct.comp (P.isoRightDerivedObj F n).hom (CategoryTheory.CategoryStruct.comp ((HomologicalComplex.homologyFunctor D (ComplexShape.up β) n).map ((CategoryTheory.NatTrans.mapHomologicalComplex Ξ± (ComplexShape.up β)).app P.cocomplex)) (P.isoRightDerivedObj G n).inv) - CategoryTheory.Functor.rightDerived_map_eq π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] (n : β) {X Y : C} (f : X βΆ Y) {P : CategoryTheory.InjectiveResolution X} {Q : CategoryTheory.InjectiveResolution Y} (g : P.cocomplex βΆ Q.cocomplex) (w : CategoryTheory.CategoryStruct.comp P.ΞΉ g = CategoryTheory.CategoryStruct.comp ((CochainComplex.singleβ C).map f) Q.ΞΉ) : (F.rightDerived n).map f = CategoryTheory.CategoryStruct.comp (P.isoRightDerivedObj F n).hom (CategoryTheory.CategoryStruct.comp (((F.mapHomologicalComplex (ComplexShape.up β)).comp (HomologicalComplex.homologyFunctor D (ComplexShape.up β) n)).map g) (Q.isoRightDerivedObj F n).inv) - CategoryTheory.InjectiveResolution.isoRightDerivedObj_hom_naturality π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] {X Y : C} (f : X βΆ Y) (I : CategoryTheory.InjectiveResolution X) (J : CategoryTheory.InjectiveResolution Y) (Ο : I.cocomplex βΆ J.cocomplex) (comm : CategoryTheory.CategoryStruct.comp (I.ΞΉ.f 0) (Ο.f 0) = CategoryTheory.CategoryStruct.comp f (J.ΞΉ.f 0)) (F : CategoryTheory.Functor C D) [F.Additive] (n : β) : CategoryTheory.CategoryStruct.comp ((F.rightDerived n).map f) (J.isoRightDerivedObj F n).hom = CategoryTheory.CategoryStruct.comp (I.isoRightDerivedObj F n).hom (((F.mapHomologicalComplex (ComplexShape.up β)).comp (HomologicalComplex.homologyFunctor D (ComplexShape.up β) n)).map Ο) - CategoryTheory.InjectiveResolution.isoRightDerivedObj_inv_naturality π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] {X Y : C} (f : X βΆ Y) (I : CategoryTheory.InjectiveResolution X) (J : CategoryTheory.InjectiveResolution Y) (Ο : I.cocomplex βΆ J.cocomplex) (comm : CategoryTheory.CategoryStruct.comp (I.ΞΉ.f 0) (Ο.f 0) = CategoryTheory.CategoryStruct.comp f (J.ΞΉ.f 0)) (F : CategoryTheory.Functor C D) [F.Additive] (n : β) : CategoryTheory.CategoryStruct.comp (I.isoRightDerivedObj F n).inv ((F.rightDerived n).map f) = CategoryTheory.CategoryStruct.comp (((F.mapHomologicalComplex (ComplexShape.up β)).comp (HomologicalComplex.homologyFunctor D (ComplexShape.up β) n)).map Ο) (J.isoRightDerivedObj F n).inv - CategoryTheory.InjectiveResolution.toRightDerivedZero_eq π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] {X : C} (I : CategoryTheory.InjectiveResolution X) (F : CategoryTheory.Functor C D) [F.Additive] : F.toRightDerivedZero.app X = CategoryTheory.CategoryStruct.comp (I.toRightDerivedZero' F) (CategoryTheory.CategoryStruct.comp (CochainComplex.isoHomologyΟβ ((F.mapHomologicalComplex (ComplexShape.up β)).obj I.cocomplex)).hom (I.isoRightDerivedObj F 0).inv) - CategoryTheory.InjectiveResolution.isoRightDerivedObj_hom_naturality_assoc π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] {X Y : C} (f : X βΆ Y) (I : CategoryTheory.InjectiveResolution X) (J : CategoryTheory.InjectiveResolution Y) (Ο : I.cocomplex βΆ J.cocomplex) (comm : CategoryTheory.CategoryStruct.comp (I.ΞΉ.f 0) (Ο.f 0) = CategoryTheory.CategoryStruct.comp f (J.ΞΉ.f 0)) (F : CategoryTheory.Functor C D) [F.Additive] (n : β) {Z : D} (h : (HomologicalComplex.homologyFunctor D (ComplexShape.up β) n).obj ((F.mapHomologicalComplex (ComplexShape.up β)).obj J.cocomplex) βΆ Z) : CategoryTheory.CategoryStruct.comp ((F.rightDerived n).map f) (CategoryTheory.CategoryStruct.comp (J.isoRightDerivedObj F n).hom h) = CategoryTheory.CategoryStruct.comp (I.isoRightDerivedObj F n).hom (CategoryTheory.CategoryStruct.comp ((HomologicalComplex.homologyFunctor D (ComplexShape.up β) n).map ((F.mapHomologicalComplex (ComplexShape.up β)).map Ο)) h) - CategoryTheory.InjectiveResolution.isoRightDerivedObj_inv_naturality_assoc π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] {X Y : C} (f : X βΆ Y) (I : CategoryTheory.InjectiveResolution X) (J : CategoryTheory.InjectiveResolution Y) (Ο : I.cocomplex βΆ J.cocomplex) (comm : CategoryTheory.CategoryStruct.comp (I.ΞΉ.f 0) (Ο.f 0) = CategoryTheory.CategoryStruct.comp f (J.ΞΉ.f 0)) (F : CategoryTheory.Functor C D) [F.Additive] (n : β) {Z : D} (h : (F.rightDerived n).obj Y βΆ Z) : CategoryTheory.CategoryStruct.comp (I.isoRightDerivedObj F n).inv (CategoryTheory.CategoryStruct.comp ((F.rightDerived n).map f) h) = CategoryTheory.CategoryStruct.comp ((HomologicalComplex.homologyFunctor D (ComplexShape.up β) n).map ((F.mapHomologicalComplex (ComplexShape.up β)).map Ο)) (CategoryTheory.CategoryStruct.comp (J.isoRightDerivedObj F n).inv h) - CategoryTheory.InjectiveResolution.rightDerivedToHomotopyCategory_app_eq π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] {F G : CategoryTheory.Functor C D} [F.Additive] [G.Additive] (Ξ± : F βΆ G) {X : C} (P : CategoryTheory.InjectiveResolution X) : (CategoryTheory.NatTrans.rightDerivedToHomotopyCategory Ξ±).app X = CategoryTheory.CategoryStruct.comp (P.isoRightDerivedToHomotopyCategoryObj F).hom (CategoryTheory.CategoryStruct.comp ((HomotopyCategory.quotient D (ComplexShape.up β)).map ((CategoryTheory.NatTrans.mapHomologicalComplex Ξ± (ComplexShape.up β)).app P.cocomplex)) (P.isoRightDerivedToHomotopyCategoryObj G).inv) - CategoryTheory.InjectiveResolution.isoRightDerivedToHomotopyCategoryObj_inv_naturality π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] {X Y : C} (f : X βΆ Y) (I : CategoryTheory.InjectiveResolution X) (J : CategoryTheory.InjectiveResolution Y) (Ο : I.cocomplex βΆ J.cocomplex) (comm : CategoryTheory.CategoryStruct.comp (I.ΞΉ.f 0) (Ο.f 0) = CategoryTheory.CategoryStruct.comp f (J.ΞΉ.f 0)) (F : CategoryTheory.Functor C D) [F.Additive] : CategoryTheory.CategoryStruct.comp (I.isoRightDerivedToHomotopyCategoryObj F).inv (F.rightDerivedToHomotopyCategory.map f) = CategoryTheory.CategoryStruct.comp (((F.mapHomologicalComplex (ComplexShape.up β)).comp (HomotopyCategory.quotient D (ComplexShape.up β))).map Ο) (J.isoRightDerivedToHomotopyCategoryObj F).inv - CategoryTheory.InjectiveResolution.isoRightDerivedToHomotopyCategoryObj_hom_naturality π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] {X Y : C} (f : X βΆ Y) (I : CategoryTheory.InjectiveResolution X) (J : CategoryTheory.InjectiveResolution Y) (Ο : I.cocomplex βΆ J.cocomplex) (comm : CategoryTheory.CategoryStruct.comp (I.ΞΉ.f 0) (Ο.f 0) = CategoryTheory.CategoryStruct.comp f (J.ΞΉ.f 0)) (F : CategoryTheory.Functor C D) [F.Additive] : CategoryTheory.CategoryStruct.comp (F.rightDerivedToHomotopyCategory.map f) (J.isoRightDerivedToHomotopyCategoryObj F).hom = CategoryTheory.CategoryStruct.comp (I.isoRightDerivedToHomotopyCategoryObj F).hom (((F.mapHomologicalComplex (ComplexShape.up β)).comp (HomotopyCategory.quotient D (ComplexShape.up β))).map Ο) - CategoryTheory.InjectiveResolution.isoRightDerivedToHomotopyCategoryObj_inv_naturality_assoc π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] {X Y : C} (f : X βΆ Y) (I : CategoryTheory.InjectiveResolution X) (J : CategoryTheory.InjectiveResolution Y) (Ο : I.cocomplex βΆ J.cocomplex) (comm : CategoryTheory.CategoryStruct.comp (I.ΞΉ.f 0) (Ο.f 0) = CategoryTheory.CategoryStruct.comp f (J.ΞΉ.f 0)) (F : CategoryTheory.Functor C D) [F.Additive] {Z : HomotopyCategory D (ComplexShape.up β)} (h : F.rightDerivedToHomotopyCategory.obj Y βΆ Z) : CategoryTheory.CategoryStruct.comp (I.isoRightDerivedToHomotopyCategoryObj F).inv (CategoryTheory.CategoryStruct.comp (F.rightDerivedToHomotopyCategory.map f) h) = CategoryTheory.CategoryStruct.comp ((HomotopyCategory.quotient D (ComplexShape.up β)).map ((F.mapHomologicalComplex (ComplexShape.up β)).map Ο)) (CategoryTheory.CategoryStruct.comp (J.isoRightDerivedToHomotopyCategoryObj F).inv h) - CategoryTheory.InjectiveResolution.isoRightDerivedToHomotopyCategoryObj_hom_naturality_assoc π Mathlib.CategoryTheory.Abelian.RightDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasInjectiveResolutions C] [CategoryTheory.Abelian D] {X Y : C} (f : X βΆ Y) (I : CategoryTheory.InjectiveResolution X) (J : CategoryTheory.InjectiveResolution Y) (Ο : I.cocomplex βΆ J.cocomplex) (comm : CategoryTheory.CategoryStruct.comp (I.ΞΉ.f 0) (Ο.f 0) = CategoryTheory.CategoryStruct.comp f (J.ΞΉ.f 0)) (F : CategoryTheory.Functor C D) [F.Additive] {Z : HomotopyCategory D (ComplexShape.up β)} (h : (HomotopyCategory.quotient D (ComplexShape.up β)).obj ((F.mapHomologicalComplex (ComplexShape.up β)).obj J.cocomplex) βΆ Z) : CategoryTheory.CategoryStruct.comp (F.rightDerivedToHomotopyCategory.map f) (CategoryTheory.CategoryStruct.comp (J.isoRightDerivedToHomotopyCategoryObj F).hom h) = CategoryTheory.CategoryStruct.comp (I.isoRightDerivedToHomotopyCategoryObj F).hom (CategoryTheory.CategoryStruct.comp ((HomotopyCategory.quotient D (ComplexShape.up β)).map ((F.mapHomologicalComplex (ComplexShape.up β)).map Ο)) h)
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