Loogle!
Result
Found 58 declarations mentioning CategoryTheory.HasProjectiveResolutions.
- CategoryTheory.HasProjectiveResolutions π Mathlib.CategoryTheory.Preadditive.Projective.Resolution
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.Limits.HasZeroMorphisms C] : Prop - CategoryTheory.HasProjectiveResolutions.mk π Mathlib.CategoryTheory.Preadditive.Projective.Resolution
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.Limits.HasZeroMorphisms C] (out : β (Z : C), CategoryTheory.HasProjectiveResolution Z) : CategoryTheory.HasProjectiveResolutions C - CategoryTheory.HasProjectiveResolutions.out π Mathlib.CategoryTheory.Preadditive.Projective.Resolution
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} {instβΒΉ : CategoryTheory.Limits.HasZeroObject C} {instβΒ² : CategoryTheory.Limits.HasZeroMorphisms C} [self : CategoryTheory.HasProjectiveResolutions C] (Z : C) : CategoryTheory.HasProjectiveResolution Z - CategoryTheory.ProjectiveResolution.instHasProjectiveResolutions π Mathlib.CategoryTheory.Abelian.Projective.Resolution
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.EnoughProjectives C] : CategoryTheory.HasProjectiveResolutions C - CategoryTheory.projectiveResolutions π Mathlib.CategoryTheory.Abelian.Projective.Resolution
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] : CategoryTheory.Functor C (HomotopyCategory C (ComplexShape.down β)) - CategoryTheory.ProjectiveResolution.iso π Mathlib.CategoryTheory.Abelian.Projective.Resolution
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] {X : C} (P : CategoryTheory.ProjectiveResolution X) : (CategoryTheory.projectiveResolutions C).obj X β (HomotopyCategory.quotient C (ComplexShape.down β)).obj P.complex - CategoryTheory.ProjectiveResolution.iso_inv_naturality π Mathlib.CategoryTheory.Abelian.Projective.Resolution
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] {X Y : C} (f : X βΆ Y) (P : CategoryTheory.ProjectiveResolution X) (Q : CategoryTheory.ProjectiveResolution Y) (Ο : P.complex βΆ Q.complex) (comm : CategoryTheory.CategoryStruct.comp (Ο.f 0) (Q.Ο.f 0) = CategoryTheory.CategoryStruct.comp (P.Ο.f 0) f) : CategoryTheory.CategoryStruct.comp P.iso.inv ((CategoryTheory.projectiveResolutions C).map f) = CategoryTheory.CategoryStruct.comp ((HomotopyCategory.quotient C (ComplexShape.down β)).map Ο) Q.iso.inv - CategoryTheory.ProjectiveResolution.iso_hom_naturality π Mathlib.CategoryTheory.Abelian.Projective.Resolution
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] {X Y : C} (f : X βΆ Y) (P : CategoryTheory.ProjectiveResolution X) (Q : CategoryTheory.ProjectiveResolution Y) (Ο : P.complex βΆ Q.complex) (comm : CategoryTheory.CategoryStruct.comp (Ο.f 0) (Q.Ο.f 0) = CategoryTheory.CategoryStruct.comp (P.Ο.f 0) f) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.projectiveResolutions C).map f) Q.iso.hom = CategoryTheory.CategoryStruct.comp P.iso.hom ((HomotopyCategory.quotient C (ComplexShape.down β)).map Ο) - CategoryTheory.ProjectiveResolution.iso_inv_naturality_assoc π Mathlib.CategoryTheory.Abelian.Projective.Resolution
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] {X Y : C} (f : X βΆ Y) (P : CategoryTheory.ProjectiveResolution X) (Q : CategoryTheory.ProjectiveResolution Y) (Ο : P.complex βΆ Q.complex) (comm : CategoryTheory.CategoryStruct.comp (Ο.f 0) (Q.Ο.f 0) = CategoryTheory.CategoryStruct.comp (P.Ο.f 0) f) {Z : HomotopyCategory C (ComplexShape.down β)} (h : (CategoryTheory.projectiveResolutions C).obj Y βΆ Z) : CategoryTheory.CategoryStruct.comp P.iso.inv (CategoryTheory.CategoryStruct.comp ((CategoryTheory.projectiveResolutions C).map f) h) = CategoryTheory.CategoryStruct.comp ((HomotopyCategory.quotient C (ComplexShape.down β)).map Ο) (CategoryTheory.CategoryStruct.comp Q.iso.inv h) - CategoryTheory.ProjectiveResolution.iso_hom_naturality_assoc π Mathlib.CategoryTheory.Abelian.Projective.Resolution
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] {X Y : C} (f : X βΆ Y) (P : CategoryTheory.ProjectiveResolution X) (Q : CategoryTheory.ProjectiveResolution Y) (Ο : P.complex βΆ Q.complex) (comm : CategoryTheory.CategoryStruct.comp (Ο.f 0) (Q.Ο.f 0) = CategoryTheory.CategoryStruct.comp (P.Ο.f 0) f) {Z : HomotopyCategory C (ComplexShape.down β)} (h : (HomotopyCategory.quotient C (ComplexShape.down β)).obj Q.complex βΆ Z) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.projectiveResolutions C).map f) (CategoryTheory.CategoryStruct.comp Q.iso.hom h) = CategoryTheory.CategoryStruct.comp P.iso.hom (CategoryTheory.CategoryStruct.comp ((HomotopyCategory.quotient C (ComplexShape.down β)).map Ο) h) - CategoryTheory.Functor.leftDerived π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] (n : β) : CategoryTheory.Functor C D - CategoryTheory.Functor.leftDerivedZeroIsoSelf π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] [CategoryTheory.Limits.PreservesFiniteColimits F] : F.leftDerived 0 β F - CategoryTheory.Functor.isZero_leftDerived_obj_projective_succ π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] (n : β) (X : C) [CategoryTheory.Projective X] : CategoryTheory.Limits.IsZero ((F.leftDerived (n + 1)).obj X) - CategoryTheory.Functor.fromLeftDerivedZero π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] : F.leftDerived 0 βΆ F - CategoryTheory.instIsIsoFunctorFromLeftDerivedZero π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] [CategoryTheory.Limits.PreservesFiniteColimits F] : CategoryTheory.IsIso F.fromLeftDerivedZero - CategoryTheory.instIsIsoAppFromLeftDerivedZeroOfProjective π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] (X : C) [CategoryTheory.Projective X] : CategoryTheory.IsIso (F.fromLeftDerivedZero.app X) - CategoryTheory.instIsIsoAppFromLeftDerivedZero π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] [CategoryTheory.Limits.PreservesFiniteColimits F] (X : C) : CategoryTheory.IsIso (F.fromLeftDerivedZero.app X) - CategoryTheory.NatTrans.leftDerived π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] [CategoryTheory.Abelian D] {F G : CategoryTheory.Functor C D} [F.Additive] [G.Additive] (Ξ± : F βΆ G) (n : β) : F.leftDerived n βΆ G.leftDerived n - CategoryTheory.Functor.leftDerivedZeroIsoSelf_hom π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] [CategoryTheory.Limits.PreservesFiniteColimits F] : F.leftDerivedZeroIsoSelf.hom = F.fromLeftDerivedZero - CategoryTheory.NatTrans.leftDerived_id π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] (n : β) : CategoryTheory.NatTrans.leftDerived (CategoryTheory.CategoryStruct.id F) n = CategoryTheory.CategoryStruct.id (F.leftDerived n) - CategoryTheory.Functor.leftDerivedToHomotopyCategory π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] : CategoryTheory.Functor C (HomotopyCategory D (ComplexShape.down β)) - CategoryTheory.Functor.leftDerivedZeroIsoSelf_inv_hom_id π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] [CategoryTheory.Limits.PreservesFiniteColimits F] : CategoryTheory.CategoryStruct.comp F.leftDerivedZeroIsoSelf.inv F.fromLeftDerivedZero = CategoryTheory.CategoryStruct.id F - CategoryTheory.Functor.leftDerivedZeroIsoSelf_inv_hom_id_app π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] [CategoryTheory.Limits.PreservesFiniteColimits F] (X : C) : CategoryTheory.CategoryStruct.comp (F.leftDerivedZeroIsoSelf.inv.app X) (F.fromLeftDerivedZero.app X) = CategoryTheory.CategoryStruct.id (F.obj X) - CategoryTheory.Functor.leftDerivedZeroIsoSelf_inv_hom_id_assoc π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] [CategoryTheory.Limits.PreservesFiniteColimits F] {Z : CategoryTheory.Functor C D} (h : F βΆ Z) : CategoryTheory.CategoryStruct.comp F.leftDerivedZeroIsoSelf.inv (CategoryTheory.CategoryStruct.comp F.fromLeftDerivedZero h) = h - CategoryTheory.Functor.leftDerivedZeroIsoSelf_hom_inv_id π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] [CategoryTheory.Limits.PreservesFiniteColimits F] : CategoryTheory.CategoryStruct.comp F.fromLeftDerivedZero F.leftDerivedZeroIsoSelf.inv = CategoryTheory.CategoryStruct.id (F.leftDerived 0) - CategoryTheory.Functor.leftDerivedZeroIsoSelf_inv_hom_id_app_assoc π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] [CategoryTheory.Limits.PreservesFiniteColimits F] (X : C) {Z : D} (h : F.obj X βΆ Z) : CategoryTheory.CategoryStruct.comp (F.leftDerivedZeroIsoSelf.inv.app X) (CategoryTheory.CategoryStruct.comp (F.fromLeftDerivedZero.app X) h) = h - CategoryTheory.Functor.leftDerivedZeroIsoSelf_hom_inv_id_assoc π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] [CategoryTheory.Limits.PreservesFiniteColimits F] {Z : CategoryTheory.Functor C D} (h : F.leftDerived 0 βΆ Z) : CategoryTheory.CategoryStruct.comp F.fromLeftDerivedZero (CategoryTheory.CategoryStruct.comp F.leftDerivedZeroIsoSelf.inv h) = h - CategoryTheory.Functor.leftDerivedZeroIsoSelf_hom_inv_id_app π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] [CategoryTheory.Limits.PreservesFiniteColimits F] (X : C) : CategoryTheory.CategoryStruct.comp (F.fromLeftDerivedZero.app X) (F.leftDerivedZeroIsoSelf.inv.app X) = CategoryTheory.CategoryStruct.id ((F.leftDerived 0).obj X) - CategoryTheory.Functor.leftDerivedZeroIsoSelf_hom_inv_id_app_assoc π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] [CategoryTheory.Limits.PreservesFiniteColimits F] (X : C) {Z : D} (h : (F.leftDerived 0).obj X βΆ Z) : CategoryTheory.CategoryStruct.comp (F.fromLeftDerivedZero.app X) (CategoryTheory.CategoryStruct.comp (F.leftDerivedZeroIsoSelf.inv.app X) h) = h - CategoryTheory.NatTrans.leftDerived_comp π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] [CategoryTheory.Abelian D] {F G H : CategoryTheory.Functor C D} [F.Additive] [G.Additive] [H.Additive] (Ξ± : F βΆ G) (Ξ² : G βΆ H) (n : β) : CategoryTheory.NatTrans.leftDerived (CategoryTheory.CategoryStruct.comp Ξ± Ξ²) n = CategoryTheory.CategoryStruct.comp (CategoryTheory.NatTrans.leftDerived Ξ± n) (CategoryTheory.NatTrans.leftDerived Ξ² n) - CategoryTheory.NatTrans.leftDerived_comp_assoc π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions 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.leftDerived n βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.NatTrans.leftDerived (CategoryTheory.CategoryStruct.comp Ξ± Ξ²) n) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.NatTrans.leftDerived Ξ± n) (CategoryTheory.CategoryStruct.comp (CategoryTheory.NatTrans.leftDerived Ξ² n) h) - CategoryTheory.ProjectiveResolution.isoLeftDerivedObj π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] [CategoryTheory.Abelian D] {X : C} (P : CategoryTheory.ProjectiveResolution X) (F : CategoryTheory.Functor C D) [F.Additive] (n : β) : (F.leftDerived n).obj X β (HomologicalComplex.homologyFunctor D (ComplexShape.down β) n).obj ((F.mapHomologicalComplex (ComplexShape.down β)).obj P.complex) - CategoryTheory.NatTrans.leftDerivedToHomotopyCategory π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] [CategoryTheory.Abelian D] {F G : CategoryTheory.Functor C D} [F.Additive] [G.Additive] (Ξ± : F βΆ G) : F.leftDerivedToHomotopyCategory βΆ G.leftDerivedToHomotopyCategory - CategoryTheory.NatTrans.leftDerivedToHomotopyCategory_id π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] : CategoryTheory.NatTrans.leftDerivedToHomotopyCategory (CategoryTheory.CategoryStruct.id F) = CategoryTheory.CategoryStruct.id F.leftDerivedToHomotopyCategory - CategoryTheory.ProjectiveResolution.isoLeftDerivedToHomotopyCategoryObj π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] [CategoryTheory.Abelian D] {X : C} (P : CategoryTheory.ProjectiveResolution X) (F : CategoryTheory.Functor C D) [F.Additive] : F.leftDerivedToHomotopyCategory.obj X β ((F.mapHomologicalComplex (ComplexShape.down β)).comp (HomotopyCategory.quotient D (ComplexShape.down β))).obj P.complex - CategoryTheory.NatTrans.leftDerivedToHomotopyCategory_comp π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] [CategoryTheory.Abelian D] {F G H : CategoryTheory.Functor C D} (Ξ± : F βΆ G) (Ξ² : G βΆ H) [F.Additive] [G.Additive] [H.Additive] : CategoryTheory.NatTrans.leftDerivedToHomotopyCategory (CategoryTheory.CategoryStruct.comp Ξ± Ξ²) = CategoryTheory.CategoryStruct.comp (CategoryTheory.NatTrans.leftDerivedToHomotopyCategory Ξ±) (CategoryTheory.NatTrans.leftDerivedToHomotopyCategory Ξ²) - CategoryTheory.NatTrans.leftDerivedToHomotopyCategory_comp_assoc π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions 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.down β))} (h : H.leftDerivedToHomotopyCategory βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.NatTrans.leftDerivedToHomotopyCategory (CategoryTheory.CategoryStruct.comp Ξ± Ξ²)) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.NatTrans.leftDerivedToHomotopyCategory Ξ±) (CategoryTheory.CategoryStruct.comp (CategoryTheory.NatTrans.leftDerivedToHomotopyCategory Ξ²) h) - CategoryTheory.ProjectiveResolution.leftDerived_app_eq π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] [CategoryTheory.Abelian D] {F G : CategoryTheory.Functor C D} [F.Additive] [G.Additive] (Ξ± : F βΆ G) {X : C} (P : CategoryTheory.ProjectiveResolution X) (n : β) : (CategoryTheory.NatTrans.leftDerived Ξ± n).app X = CategoryTheory.CategoryStruct.comp (P.isoLeftDerivedObj F n).hom (CategoryTheory.CategoryStruct.comp ((HomologicalComplex.homologyFunctor D (ComplexShape.down β) n).map ((CategoryTheory.NatTrans.mapHomologicalComplex Ξ± (ComplexShape.down β)).app P.complex)) (P.isoLeftDerivedObj G n).inv) - CategoryTheory.Functor.leftDerived_map_eq π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] (n : β) {X Y : C} (f : X βΆ Y) {P : CategoryTheory.ProjectiveResolution X} {Q : CategoryTheory.ProjectiveResolution Y} (g : P.complex βΆ Q.complex) (w : CategoryTheory.CategoryStruct.comp g Q.Ο = CategoryTheory.CategoryStruct.comp P.Ο ((ChainComplex.singleβ C).map f)) : (F.leftDerived n).map f = CategoryTheory.CategoryStruct.comp (P.isoLeftDerivedObj F n).hom (CategoryTheory.CategoryStruct.comp (((F.mapHomologicalComplex (ComplexShape.down β)).comp (HomologicalComplex.homologyFunctor D (ComplexShape.down β) n)).map g) (Q.isoLeftDerivedObj F n).inv) - CategoryTheory.ProjectiveResolution.fromLeftDerivedZero_eq π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] [CategoryTheory.Abelian D] {X : C} (P : CategoryTheory.ProjectiveResolution X) (F : CategoryTheory.Functor C D) [F.Additive] : F.fromLeftDerivedZero.app X = CategoryTheory.CategoryStruct.comp (P.isoLeftDerivedObj F 0).hom (CategoryTheory.CategoryStruct.comp (ChainComplex.isoHomologyΞΉβ ((F.mapHomologicalComplex (ComplexShape.down β)).obj P.complex)).hom (P.fromLeftDerivedZero' F)) - CategoryTheory.ProjectiveResolution.isoLeftDerivedObj_hom_naturality π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] [CategoryTheory.Abelian D] {X Y : C} (f : X βΆ Y) (P : CategoryTheory.ProjectiveResolution X) (Q : CategoryTheory.ProjectiveResolution Y) (Ο : P.complex βΆ Q.complex) (comm : CategoryTheory.CategoryStruct.comp (Ο.f 0) (Q.Ο.f 0) = CategoryTheory.CategoryStruct.comp (P.Ο.f 0) f) (F : CategoryTheory.Functor C D) [F.Additive] (n : β) : CategoryTheory.CategoryStruct.comp ((F.leftDerived n).map f) (Q.isoLeftDerivedObj F n).hom = CategoryTheory.CategoryStruct.comp (P.isoLeftDerivedObj F n).hom (((F.mapHomologicalComplex (ComplexShape.down β)).comp (HomologicalComplex.homologyFunctor D (ComplexShape.down β) n)).map Ο) - CategoryTheory.ProjectiveResolution.isoLeftDerivedObj_inv_naturality π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] [CategoryTheory.Abelian D] {X Y : C} (f : X βΆ Y) (P : CategoryTheory.ProjectiveResolution X) (Q : CategoryTheory.ProjectiveResolution Y) (Ο : P.complex βΆ Q.complex) (comm : CategoryTheory.CategoryStruct.comp (Ο.f 0) (Q.Ο.f 0) = CategoryTheory.CategoryStruct.comp (P.Ο.f 0) f) (F : CategoryTheory.Functor C D) [F.Additive] (n : β) : CategoryTheory.CategoryStruct.comp (P.isoLeftDerivedObj F n).inv ((F.leftDerived n).map f) = CategoryTheory.CategoryStruct.comp (((F.mapHomologicalComplex (ComplexShape.down β)).comp (HomologicalComplex.homologyFunctor D (ComplexShape.down β) n)).map Ο) (Q.isoLeftDerivedObj F n).inv - CategoryTheory.ProjectiveResolution.isoLeftDerivedObj_hom_naturality_assoc π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] [CategoryTheory.Abelian D] {X Y : C} (f : X βΆ Y) (P : CategoryTheory.ProjectiveResolution X) (Q : CategoryTheory.ProjectiveResolution Y) (Ο : P.complex βΆ Q.complex) (comm : CategoryTheory.CategoryStruct.comp (Ο.f 0) (Q.Ο.f 0) = CategoryTheory.CategoryStruct.comp (P.Ο.f 0) f) (F : CategoryTheory.Functor C D) [F.Additive] (n : β) {Z : D} (h : (HomologicalComplex.homologyFunctor D (ComplexShape.down β) n).obj ((F.mapHomologicalComplex (ComplexShape.down β)).obj Q.complex) βΆ Z) : CategoryTheory.CategoryStruct.comp ((F.leftDerived n).map f) (CategoryTheory.CategoryStruct.comp (Q.isoLeftDerivedObj F n).hom h) = CategoryTheory.CategoryStruct.comp (P.isoLeftDerivedObj F n).hom (CategoryTheory.CategoryStruct.comp ((HomologicalComplex.homologyFunctor D (ComplexShape.down β) n).map ((F.mapHomologicalComplex (ComplexShape.down β)).map Ο)) h) - CategoryTheory.ProjectiveResolution.isoLeftDerivedObj_inv_naturality_assoc π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] [CategoryTheory.Abelian D] {X Y : C} (f : X βΆ Y) (P : CategoryTheory.ProjectiveResolution X) (Q : CategoryTheory.ProjectiveResolution Y) (Ο : P.complex βΆ Q.complex) (comm : CategoryTheory.CategoryStruct.comp (Ο.f 0) (Q.Ο.f 0) = CategoryTheory.CategoryStruct.comp (P.Ο.f 0) f) (F : CategoryTheory.Functor C D) [F.Additive] (n : β) {Z : D} (h : (F.leftDerived n).obj Y βΆ Z) : CategoryTheory.CategoryStruct.comp (P.isoLeftDerivedObj F n).inv (CategoryTheory.CategoryStruct.comp ((F.leftDerived n).map f) h) = CategoryTheory.CategoryStruct.comp ((HomologicalComplex.homologyFunctor D (ComplexShape.down β) n).map ((F.mapHomologicalComplex (ComplexShape.down β)).map Ο)) (CategoryTheory.CategoryStruct.comp (Q.isoLeftDerivedObj F n).inv h) - CategoryTheory.ProjectiveResolution.leftDerivedToHomotopyCategory_app_eq π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] [CategoryTheory.Abelian D] {F G : CategoryTheory.Functor C D} [F.Additive] [G.Additive] (Ξ± : F βΆ G) {X : C} (P : CategoryTheory.ProjectiveResolution X) : (CategoryTheory.NatTrans.leftDerivedToHomotopyCategory Ξ±).app X = CategoryTheory.CategoryStruct.comp (P.isoLeftDerivedToHomotopyCategoryObj F).hom (CategoryTheory.CategoryStruct.comp ((HomotopyCategory.quotient D (ComplexShape.down β)).map ((CategoryTheory.NatTrans.mapHomologicalComplex Ξ± (ComplexShape.down β)).app P.complex)) (P.isoLeftDerivedToHomotopyCategoryObj G).inv) - CategoryTheory.ProjectiveResolution.isoLeftDerivedToHomotopyCategoryObj_inv_naturality π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] [CategoryTheory.Abelian D] {X Y : C} (f : X βΆ Y) (P : CategoryTheory.ProjectiveResolution X) (Q : CategoryTheory.ProjectiveResolution Y) (Ο : P.complex βΆ Q.complex) (comm : CategoryTheory.CategoryStruct.comp (Ο.f 0) (Q.Ο.f 0) = CategoryTheory.CategoryStruct.comp (P.Ο.f 0) f) (F : CategoryTheory.Functor C D) [F.Additive] : CategoryTheory.CategoryStruct.comp (P.isoLeftDerivedToHomotopyCategoryObj F).inv (F.leftDerivedToHomotopyCategory.map f) = CategoryTheory.CategoryStruct.comp (((F.mapHomologicalComplex (ComplexShape.down β)).comp (HomotopyCategory.quotient D (ComplexShape.down β))).map Ο) (Q.isoLeftDerivedToHomotopyCategoryObj F).inv - CategoryTheory.ProjectiveResolution.isoLeftDerivedToHomotopyCategoryObj_hom_naturality π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] [CategoryTheory.Abelian D] {X Y : C} (f : X βΆ Y) (P : CategoryTheory.ProjectiveResolution X) (Q : CategoryTheory.ProjectiveResolution Y) (Ο : P.complex βΆ Q.complex) (comm : CategoryTheory.CategoryStruct.comp (Ο.f 0) (Q.Ο.f 0) = CategoryTheory.CategoryStruct.comp (P.Ο.f 0) f) (F : CategoryTheory.Functor C D) [F.Additive] : CategoryTheory.CategoryStruct.comp (F.leftDerivedToHomotopyCategory.map f) (Q.isoLeftDerivedToHomotopyCategoryObj F).hom = CategoryTheory.CategoryStruct.comp (P.isoLeftDerivedToHomotopyCategoryObj F).hom (((F.mapHomologicalComplex (ComplexShape.down β)).comp (HomotopyCategory.quotient D (ComplexShape.down β))).map Ο) - CategoryTheory.ProjectiveResolution.isoLeftDerivedToHomotopyCategoryObj_inv_naturality_assoc π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] [CategoryTheory.Abelian D] {X Y : C} (f : X βΆ Y) (P : CategoryTheory.ProjectiveResolution X) (Q : CategoryTheory.ProjectiveResolution Y) (Ο : P.complex βΆ Q.complex) (comm : CategoryTheory.CategoryStruct.comp (Ο.f 0) (Q.Ο.f 0) = CategoryTheory.CategoryStruct.comp (P.Ο.f 0) f) (F : CategoryTheory.Functor C D) [F.Additive] {Z : HomotopyCategory D (ComplexShape.down β)} (h : F.leftDerivedToHomotopyCategory.obj Y βΆ Z) : CategoryTheory.CategoryStruct.comp (P.isoLeftDerivedToHomotopyCategoryObj F).inv (CategoryTheory.CategoryStruct.comp (F.leftDerivedToHomotopyCategory.map f) h) = CategoryTheory.CategoryStruct.comp ((HomotopyCategory.quotient D (ComplexShape.down β)).map ((F.mapHomologicalComplex (ComplexShape.down β)).map Ο)) (CategoryTheory.CategoryStruct.comp (Q.isoLeftDerivedToHomotopyCategoryObj F).inv h) - CategoryTheory.ProjectiveResolution.isoLeftDerivedToHomotopyCategoryObj_hom_naturality_assoc π Mathlib.CategoryTheory.Abelian.LeftDerived
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.Abelian C] [CategoryTheory.HasProjectiveResolutions C] [CategoryTheory.Abelian D] {X Y : C} (f : X βΆ Y) (P : CategoryTheory.ProjectiveResolution X) (Q : CategoryTheory.ProjectiveResolution Y) (Ο : P.complex βΆ Q.complex) (comm : CategoryTheory.CategoryStruct.comp (Ο.f 0) (Q.Ο.f 0) = CategoryTheory.CategoryStruct.comp (P.Ο.f 0) f) (F : CategoryTheory.Functor C D) [F.Additive] {Z : HomotopyCategory D (ComplexShape.down β)} (h : (HomotopyCategory.quotient D (ComplexShape.down β)).obj ((F.mapHomologicalComplex (ComplexShape.down β)).obj Q.complex) βΆ Z) : CategoryTheory.CategoryStruct.comp (F.leftDerivedToHomotopyCategory.map f) (CategoryTheory.CategoryStruct.comp (Q.isoLeftDerivedToHomotopyCategoryObj F).hom h) = CategoryTheory.CategoryStruct.comp (P.isoLeftDerivedToHomotopyCategoryObj F).hom (CategoryTheory.CategoryStruct.comp ((HomotopyCategory.quotient D (ComplexShape.down β)).map ((F.mapHomologicalComplex (ComplexShape.down β)).map Ο)) h) - CategoryTheory.Tor π Mathlib.CategoryTheory.Monoidal.Tor
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Abelian C] [CategoryTheory.MonoidalPreadditive C] [CategoryTheory.HasProjectiveResolutions C] (n : β) : CategoryTheory.Functor C (CategoryTheory.Functor C C) - CategoryTheory.Tor' π Mathlib.CategoryTheory.Monoidal.Tor
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Abelian C] [CategoryTheory.MonoidalPreadditive C] [CategoryTheory.HasProjectiveResolutions C] (n : β) : CategoryTheory.Functor C (CategoryTheory.Functor C C) - CategoryTheory.isZero_Tor'_succ_of_projective π Mathlib.CategoryTheory.Monoidal.Tor
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Abelian C] [CategoryTheory.MonoidalPreadditive C] [CategoryTheory.HasProjectiveResolutions C] (X Y : C) [CategoryTheory.Projective X] (n : β) : CategoryTheory.Limits.IsZero (((CategoryTheory.Tor' C (n + 1)).obj X).obj Y) - CategoryTheory.isZero_Tor_succ_of_projective π Mathlib.CategoryTheory.Monoidal.Tor
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Abelian C] [CategoryTheory.MonoidalPreadditive C] [CategoryTheory.HasProjectiveResolutions C] (X Y : C) [CategoryTheory.Projective Y] (n : β) : CategoryTheory.Limits.IsZero (((CategoryTheory.Tor C (n + 1)).obj X).obj Y) - CategoryTheory.Tor_obj π Mathlib.CategoryTheory.Monoidal.Tor
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Abelian C] [CategoryTheory.MonoidalPreadditive C] [CategoryTheory.HasProjectiveResolutions C] (n : β) (X : C) : (CategoryTheory.Tor C n).obj X = ((CategoryTheory.MonoidalCategory.tensoringLeft C).obj X).leftDerived n - CategoryTheory.Tor'_obj_obj π Mathlib.CategoryTheory.Monoidal.Tor
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Abelian C] [CategoryTheory.MonoidalPreadditive C] [CategoryTheory.HasProjectiveResolutions C] (n : β) (k j : C) : ((CategoryTheory.Tor' C n).obj k).obj j = (((CategoryTheory.MonoidalCategory.tensoringRight C).obj j).leftDerived n).obj k - CategoryTheory.Tor_map π Mathlib.CategoryTheory.Monoidal.Tor
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Abelian C] [CategoryTheory.MonoidalPreadditive C] [CategoryTheory.HasProjectiveResolutions C] (n : β) {Xβ Yβ : C} (f : Xβ βΆ Yβ) : (CategoryTheory.Tor C n).map f = CategoryTheory.NatTrans.leftDerived ((CategoryTheory.MonoidalCategory.tensoringLeft C).map f) n - CategoryTheory.Tor'_obj_map π Mathlib.CategoryTheory.Monoidal.Tor
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Abelian C] [CategoryTheory.MonoidalPreadditive C] [CategoryTheory.HasProjectiveResolutions C] (n : β) (k : C) {Xβ Yβ : C} (f : Xβ βΆ Yβ) : ((CategoryTheory.Tor' C n).obj k).map f = (CategoryTheory.NatTrans.leftDerived ((CategoryTheory.MonoidalCategory.tensoringRight C).map f) n).app k - CategoryTheory.Tor'_map_app π Mathlib.CategoryTheory.Monoidal.Tor
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.Abelian C] [CategoryTheory.MonoidalPreadditive C] [CategoryTheory.HasProjectiveResolutions C] (n : β) {Xβ Yβ : C} (f : Xβ βΆ Yβ) (j : C) : ((CategoryTheory.Tor' C n).map f).app j = (((CategoryTheory.MonoidalCategory.tensoringRight C).obj j).leftDerived n).map f
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
πReal.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
π"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
π_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
πReal.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
π(?a -> ?b) -> List ?a -> List ?b
πList ?a -> (?a -> ?b) -> List ?bBy main conclusion:
π|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of allβandβ) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
π|- _ < _ β tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
β’ (_ : Type _)finds all definitions which provide data whileβ’ (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
π Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ β _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision ce5dd8c