Loogle!
Result
Found 36 declarations mentioning DerivedCategory.homologyFunctor.
- DerivedCategory.homologyFunctor 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (n : ℤ) : CategoryTheory.Functor (DerivedCategory C) C - DerivedCategory.instShiftSequenceHomologyFunctorOfNatInt 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] : (DerivedCategory.homologyFunctor C 0).ShiftSequence ℤ - DerivedCategory.instIsHomologicalHomologyFunctor 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (n : ℤ) : (DerivedCategory.homologyFunctor C n).IsHomological - DerivedCategory.shift_homologyFunctor 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (n : ℤ) : (DerivedCategory.homologyFunctor C 0).shift n = DerivedCategory.homologyFunctor C n - DerivedCategory.HomologySequence.δ 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (DerivedCategory C)) (n₀ n₁ : ℤ) (h : n₀ + 1 = n₁ := by lia) : (DerivedCategory.homologyFunctor C n₀).obj T.obj₃ ⟶ (DerivedCategory.homologyFunctor C n₁).obj T.obj₁ - DerivedCategory.isIso_iff 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {K L : DerivedCategory C} (f : K ⟶ L) : CategoryTheory.IsIso f ↔ ∀ (n : ℤ), CategoryTheory.IsIso ((DerivedCategory.homologyFunctor C n).map f) - DerivedCategory.homologyFunctorFactors 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (n : ℤ) : DerivedCategory.Q.comp (DerivedCategory.homologyFunctor C n) ≅ HomologicalComplex.homologyFunctor C (ComplexShape.up ℤ) n - DerivedCategory.HomologySequence.exact₁ 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (DerivedCategory C)) (hT : T ∈ CategoryTheory.Pretriangulated.distinguishedTriangles) (n₀ n₁ : ℤ) (h : n₀ + 1 = n₁ := by lia) : { X₁ := (DerivedCategory.homologyFunctor C n₀).obj T.obj₃, X₂ := (DerivedCategory.homologyFunctor C n₁).obj T.obj₁, X₃ := (DerivedCategory.homologyFunctor C n₁).obj T.obj₂, f := DerivedCategory.HomologySequence.δ T n₀ n₁ h, g := (DerivedCategory.homologyFunctor C n₁).map T.mor₁, zero := ⋯ }.Exact - DerivedCategory.HomologySequence.exact₃ 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (DerivedCategory C)) (hT : T ∈ CategoryTheory.Pretriangulated.distinguishedTriangles) (n₀ n₁ : ℤ) (h : n₀ + 1 = n₁ := by lia) : { X₁ := (DerivedCategory.homologyFunctor C n₀).obj T.obj₂, X₂ := (DerivedCategory.homologyFunctor C n₀).obj T.obj₃, X₃ := (DerivedCategory.homologyFunctor C n₁).obj T.obj₁, f := (DerivedCategory.homologyFunctor C n₀).map T.mor₂, g := DerivedCategory.HomologySequence.δ T n₀ n₁ h, zero := ⋯ }.Exact - DerivedCategory.HomologySequence.exact₂ 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (DerivedCategory C)) (hT : T ∈ CategoryTheory.Pretriangulated.distinguishedTriangles) (n₀ : ℤ) : { X₁ := (DerivedCategory.homologyFunctor C n₀).obj T.obj₁, X₂ := (DerivedCategory.homologyFunctor C n₀).obj T.obj₂, X₃ := (DerivedCategory.homologyFunctor C n₀).obj T.obj₃, f := (DerivedCategory.homologyFunctor C n₀).map T.mor₁, g := (DerivedCategory.homologyFunctor C n₀).map T.mor₂, zero := ⋯ }.Exact - DerivedCategory.homologyFunctorFactorsh 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (n : ℤ) : DerivedCategory.Qh.comp (DerivedCategory.homologyFunctor C n) ≅ HomotopyCategory.homologyFunctor C (ComplexShape.up ℤ) n - DerivedCategory.HomologySequence.epi_homologyMap_mor₂_iff 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (DerivedCategory C)) (hT : T ∈ CategoryTheory.Pretriangulated.distinguishedTriangles) (n₀ n₁ : ℤ) (h : n₀ + 1 = n₁ := by lia) : CategoryTheory.Epi ((DerivedCategory.homologyFunctor C n₀).map T.mor₂) ↔ DerivedCategory.HomologySequence.δ T n₀ n₁ h = 0 - DerivedCategory.HomologySequence.mono_homologyMap_mor₁_iff 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (DerivedCategory C)) (hT : T ∈ CategoryTheory.Pretriangulated.distinguishedTriangles) (n₀ n₁ : ℤ) (h : n₀ + 1 = n₁ := by lia) : CategoryTheory.Mono ((DerivedCategory.homologyFunctor C n₁).map T.mor₁) ↔ DerivedCategory.HomologySequence.δ T n₀ n₁ h = 0 - DerivedCategory.HomologySequence.comp_δ 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (DerivedCategory C)) (hT : T ∈ CategoryTheory.Pretriangulated.distinguishedTriangles) (n₀ n₁ : ℤ) (h : n₀ + 1 = n₁ := by lia) : CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctor C n₀).map T.mor₂) (DerivedCategory.HomologySequence.δ T n₀ n₁ h) = 0 - DerivedCategory.HomologySequence.δ_comp 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (DerivedCategory C)) (hT : T ∈ CategoryTheory.Pretriangulated.distinguishedTriangles) (n₀ n₁ : ℤ) (h : n₀ + 1 = n₁ := by lia) : CategoryTheory.CategoryStruct.comp (DerivedCategory.HomologySequence.δ T n₀ n₁ h) ((DerivedCategory.homologyFunctor C n₁).map T.mor₁) = 0 - DerivedCategory.HomologySequence.epi_homologyMap_mor₁_iff 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (DerivedCategory C)) (hT : T ∈ CategoryTheory.Pretriangulated.distinguishedTriangles) (n₀ : ℤ) : CategoryTheory.Epi ((DerivedCategory.homologyFunctor C n₀).map T.mor₁) ↔ (DerivedCategory.homologyFunctor C n₀).map T.mor₂ = 0 - DerivedCategory.HomologySequence.mono_homologyMap_mor₂_iff 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (DerivedCategory C)) (hT : T ∈ CategoryTheory.Pretriangulated.distinguishedTriangles) (n₀ : ℤ) : CategoryTheory.Mono ((DerivedCategory.homologyFunctor C n₀).map T.mor₂) ↔ (DerivedCategory.homologyFunctor C n₀).map T.mor₁ = 0 - DerivedCategory.HomologySequence.comp_δ_assoc 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (DerivedCategory C)) (hT : T ∈ CategoryTheory.Pretriangulated.distinguishedTriangles) (n₀ n₁ : ℤ) (h : n₀ + 1 = n₁ := by lia) {Z : C} (h✝ : (DerivedCategory.homologyFunctor C n₁).obj T.obj₁ ⟶ Z) : CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctor C n₀).map T.mor₂) (CategoryTheory.CategoryStruct.comp (DerivedCategory.HomologySequence.δ T n₀ n₁ h) h✝) = CategoryTheory.CategoryStruct.comp 0 h✝ - DerivedCategory.HomologySequence.δ_comp_assoc 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (DerivedCategory C)) (hT : T ∈ CategoryTheory.Pretriangulated.distinguishedTriangles) (n₀ n₁ : ℤ) (h : n₀ + 1 = n₁ := by lia) {Z : C} (h✝ : (DerivedCategory.homologyFunctor C n₁).obj T.obj₂ ⟶ Z) : CategoryTheory.CategoryStruct.comp (DerivedCategory.HomologySequence.δ T n₀ n₁ h) (CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctor C n₁).map T.mor₁) h✝) = CategoryTheory.CategoryStruct.comp 0 h✝ - DerivedCategory.homologyFunctorFactors_hom_naturality 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {K L : CochainComplex C ℤ} (f : K ⟶ L) (n : ℤ) : CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctor C n).map (DerivedCategory.Q.map f)) ((DerivedCategory.homologyFunctorFactors C n).hom.app L) = CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctorFactors C n).hom.app K) (HomologicalComplex.homologyMap f n) - DerivedCategory.homologyFunctorFactors_hom_naturality_assoc 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {K L : CochainComplex C ℤ} (f : K ⟶ L) (n : ℤ) {Z : C} (h : (HomologicalComplex.homologyFunctor C (ComplexShape.up ℤ) n).obj L ⟶ Z) : CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctor C n).map (DerivedCategory.Q.map f)) (CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctorFactors C n).hom.app L) h) = CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctorFactors C n).hom.app K) (CategoryTheory.CategoryStruct.comp (HomologicalComplex.homologyMap f n) h) - DerivedCategory.shiftMap_homologyFunctor_map_Q 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {K L : CochainComplex C ℤ} {n : ℤ} (f : K ⟶ (CategoryTheory.shiftFunctor (CochainComplex C ℤ) n).obj L) (a a' : ℤ) (h : n + a = a' := by lia) : (DerivedCategory.homologyFunctor C 0).shiftMap (CategoryTheory.ShiftedHom.map f DerivedCategory.Q) a a' h = CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctorFactors C a).hom.app K) (CategoryTheory.CategoryStruct.comp ((HomologicalComplex.homologyFunctor C (ComplexShape.up ℤ) 0).shiftMap f a a' h) ((DerivedCategory.homologyFunctorFactors C a').inv.app L)) - CochainComplex.homologyFunctorFactors_hom_app_homologyδOfTriangle 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (CochainComplex C ℤ)) (n₀ n₁ : ℤ) (h : n₀ + 1 = n₁ := by lia) : CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctorFactors C n₀).hom.app T.obj₃) (CochainComplex.homologyδOfTriangle T n₀ n₁ h) = CategoryTheory.CategoryStruct.comp (DerivedCategory.HomologySequence.δ (DerivedCategory.Q.mapTriangle.obj T) n₀ n₁ h) ((DerivedCategory.homologyFunctorFactors C n₁).hom.app T.obj₁) - DerivedCategory.shiftMap_homologyFunctor_map_Q_assoc 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {K L : CochainComplex C ℤ} {n : ℤ} (f : K ⟶ (CategoryTheory.shiftFunctor (CochainComplex C ℤ) n).obj L) (a a' : ℤ) (h : n + a = a' := by lia) {Z : C} (h✝ : ((DerivedCategory.homologyFunctor C 0).shift a').obj (DerivedCategory.Q.obj L) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctor C 0).shiftMap (CategoryTheory.ShiftedHom.map f DerivedCategory.Q) a a' h) h✝ = CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctorFactors C a).hom.app K) (CategoryTheory.CategoryStruct.comp ((HomologicalComplex.homologyFunctor C (ComplexShape.up ℤ) 0).shiftMap f a a' h) (CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctorFactors C a').inv.app L) h✝)) - CochainComplex.homologyFunctorFactors_hom_app_homologyδOfTriangle_assoc 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (CochainComplex C ℤ)) (n₀ n₁ : ℤ) (h : n₀ + 1 = n₁ := by lia) {Z : C} (h✝ : HomologicalComplex.homology T.obj₁ n₁ ⟶ Z) : CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctorFactors C n₀).hom.app T.obj₃) (CategoryTheory.CategoryStruct.comp (CochainComplex.homologyδOfTriangle T n₀ n₁ h) h✝) = CategoryTheory.CategoryStruct.comp (DerivedCategory.HomologySequence.δ (DerivedCategory.Q.mapTriangle.obj T) n₀ n₁ h) (CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctorFactors C n₁).hom.app T.obj₁) h✝) - DerivedCategory.shiftMap_homologyFunctor_map_Qh 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {K L : HomotopyCategory C (ComplexShape.up ℤ)} {n : ℤ} (f : K ⟶ (CategoryTheory.shiftFunctor (HomotopyCategory C (ComplexShape.up ℤ)) n).obj L) (a a' : ℤ) (h : n + a = a' := by lia) : (DerivedCategory.homologyFunctor C 0).shiftMap (CategoryTheory.ShiftedHom.map f DerivedCategory.Qh) a a' h = CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctorFactorsh C a).hom.app K) (CategoryTheory.CategoryStruct.comp ((HomotopyCategory.homologyFunctor C (ComplexShape.up ℤ) 0).shiftMap f a a' h) ((DerivedCategory.homologyFunctorFactorsh C a').inv.app L)) - DerivedCategory.shiftMap_homologyFunctor_map_Qh_assoc 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {K L : HomotopyCategory C (ComplexShape.up ℤ)} {n : ℤ} (f : K ⟶ (CategoryTheory.shiftFunctor (HomotopyCategory C (ComplexShape.up ℤ)) n).obj L) (a a' : ℤ) (h : n + a = a' := by lia) {Z : C} (h✝ : ((DerivedCategory.homologyFunctor C 0).shift a').obj (DerivedCategory.Qh.obj L) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctor C 0).shiftMap (CategoryTheory.ShiftedHom.map f DerivedCategory.Qh) a a' h) h✝ = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctorFactorsh C a).hom.app K) (CategoryTheory.CategoryStruct.comp ((HomotopyCategory.homologyFunctor C (ComplexShape.up ℤ) 0).shiftMap f a a' h) ((DerivedCategory.homologyFunctorFactorsh C a').inv.app L))) h✝ - DerivedCategory.homologyFunctorFactorsh_hom_app_quotient_obj 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (K : CochainComplex C ℤ) (n : ℤ) : (DerivedCategory.homologyFunctorFactorsh C n).hom.app ((HomotopyCategory.quotient C (ComplexShape.up ℤ)).obj K) = CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctor C n).map ((DerivedCategory.quotientCompQhIso C).hom.app K)) (CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctorFactors C n).hom.app K) ((HomotopyCategory.homologyFunctorFactors C (ComplexShape.up ℤ) n).inv.app K)) - DerivedCategory.homologyFunctorFactorsh_inv_app_quotient_obj 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (K : CochainComplex C ℤ) (n : ℤ) : (DerivedCategory.homologyFunctorFactorsh C n).inv.app ((HomotopyCategory.quotient C (ComplexShape.up ℤ)).obj K) = CategoryTheory.CategoryStruct.comp ((HomotopyCategory.homologyFunctorFactors C (ComplexShape.up ℤ) n).hom.app K) (CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctorFactors C n).inv.app K) ((DerivedCategory.homologyFunctor C n).map ((DerivedCategory.quotientCompQhIso C).inv.app K))) - DerivedCategory.homologyFunctorFactorsh_inv_app_quotient_obj_assoc 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (K : CochainComplex C ℤ) (n : ℤ) {Z : C} (h : (DerivedCategory.homologyFunctor C n).obj (DerivedCategory.Qh.obj ((HomotopyCategory.quotient C (ComplexShape.up ℤ)).obj K)) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctorFactorsh C n).inv.app ((HomotopyCategory.quotient C (ComplexShape.up ℤ)).obj K)) h = CategoryTheory.CategoryStruct.comp ((HomotopyCategory.homologyFunctorFactors C (ComplexShape.up ℤ) n).hom.app K) (CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctorFactors C n).inv.app K) (CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctor C n).map ((DerivedCategory.quotientCompQhIso C).inv.app K)) h)) - DerivedCategory.homologyFunctorFactorsh_hom_app_quotient_obj_assoc 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (K : CochainComplex C ℤ) (n : ℤ) {Z : C} (h : (HomotopyCategory.homologyFunctor C (ComplexShape.up ℤ) n).obj ((HomotopyCategory.quotient C (ComplexShape.up ℤ)).obj K) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctorFactorsh C n).hom.app ((HomotopyCategory.quotient C (ComplexShape.up ℤ)).obj K)) h = CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctor C n).map ((DerivedCategory.quotientCompQhIso C).hom.app K)) (CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctorFactors C n).hom.app K) (CategoryTheory.CategoryStruct.comp ((HomotopyCategory.homologyFunctorFactors C (ComplexShape.up ℤ) n).inv.app K) h)) - DerivedCategory.singleFunctorCompHomologyFunctorIso 📋 Mathlib.Algebra.Homology.DerivedCategory.FullyFaithful
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (n : ℤ) : (DerivedCategory.singleFunctor C n).comp (DerivedCategory.homologyFunctor C n) ≅ CategoryTheory.Functor.id C - DerivedCategory.isZero_of_isGE 📋 Mathlib.Algebra.Homology.DerivedCategory.TStructure
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (X : DerivedCategory C) (n i : ℤ) (hi : i < n) [hX : X.IsGE n] : CategoryTheory.Limits.IsZero ((DerivedCategory.homologyFunctor C i).obj X) - DerivedCategory.isZero_of_isLE 📋 Mathlib.Algebra.Homology.DerivedCategory.TStructure
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (X : DerivedCategory C) (n i : ℤ) (hi : n < i) [hX : X.IsLE n] : CategoryTheory.Limits.IsZero ((DerivedCategory.homologyFunctor C i).obj X) - DerivedCategory.isGE_iff 📋 Mathlib.Algebra.Homology.DerivedCategory.TStructure
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (X : DerivedCategory C) (n : ℤ) : X.IsGE n ↔ ∀ i < n, CategoryTheory.Limits.IsZero ((DerivedCategory.homologyFunctor C i).obj X) - DerivedCategory.isLE_iff 📋 Mathlib.Algebra.Homology.DerivedCategory.TStructure
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (X : DerivedCategory C) (n : ℤ) : X.IsLE n ↔ ∀ (i : ℤ), n < i → CategoryTheory.Limits.IsZero ((DerivedCategory.homologyFunctor C i).obj X)
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 69fae59