Documentation

Mathlib.Algebra.Homology.ShortComplex.QuasiIso

Quasi-isomorphisms of short complexes #

This file introduces the typeclass QuasiIso φ for a morphism φ : S₁ ⟶ S₂ of short complexes (which have homology): the condition is that the induced morphism homologyMap φ in homology is an isomorphism.

A morphism φ : S₁ ⟶ S₂ of short complexes that have homology is a quasi-isomorphism if the induced map homologyMap φ : S₁.homology ⟶ S₂.homology is an isomorphism.

Instances
    instance CategoryTheory.ShortComplex.quasiIso_comp {C : Type u_2} [Category.{u_1, u_2} C] [Limits.HasZeroMorphisms C] {S₁ S₂ S₃ : ShortComplex C} [S₁.HasHomology] [S₂.HasHomology] [S₃.HasHomology] (φ : S₁ S₂) (φ' : S₂ S₃) [hφ : QuasiIso φ] [hφ' : QuasiIso φ'] :
    theorem CategoryTheory.ShortComplex.quasiIso_of_comp_left {C : Type u_2} [Category.{u_1, u_2} C] [Limits.HasZeroMorphisms C] {S₁ S₂ S₃ : ShortComplex C} [S₁.HasHomology] [S₂.HasHomology] [S₃.HasHomology] (φ : S₁ S₂) (φ' : S₂ S₃) [hφ : QuasiIso φ] [hφφ' : QuasiIso (CategoryStruct.comp φ φ')] :
    theorem CategoryTheory.ShortComplex.quasiIso_iff_comp_left {C : Type u_2} [Category.{u_1, u_2} C] [Limits.HasZeroMorphisms C] {S₁ S₂ S₃ : ShortComplex C} [S₁.HasHomology] [S₂.HasHomology] [S₃.HasHomology] (φ : S₁ S₂) (φ' : S₂ S₃) [hφ : QuasiIso φ] :
    theorem CategoryTheory.ShortComplex.quasiIso_of_comp_right {C : Type u_2} [Category.{u_1, u_2} C] [Limits.HasZeroMorphisms C] {S₁ S₂ S₃ : ShortComplex C} [S₁.HasHomology] [S₂.HasHomology] [S₃.HasHomology] (φ : S₁ S₂) (φ' : S₂ S₃) [hφ' : QuasiIso φ'] [hφφ' : QuasiIso (CategoryStruct.comp φ φ')] :
    theorem CategoryTheory.ShortComplex.quasiIso_iff_comp_right {C : Type u_2} [Category.{u_1, u_2} C] [Limits.HasZeroMorphisms C] {S₁ S₂ S₃ : ShortComplex C} [S₁.HasHomology] [S₂.HasHomology] [S₃.HasHomology] (φ : S₁ S₂) (φ' : S₂ S₃) [hφ' : QuasiIso φ'] :
    theorem CategoryTheory.ShortComplex.quasiIso_of_arrow_mk_iso {C : Type u_2} [Category.{u_1, u_2} C] [Limits.HasZeroMorphisms C] {S₁ S₂ S₃ S₄ : ShortComplex C} [S₁.HasHomology] [S₂.HasHomology] [S₃.HasHomology] [S₄.HasHomology] (φ : S₁ S₂) (φ' : S₃ S₄) (e : Arrow.mk φ Arrow.mk φ') [hφ : QuasiIso φ] :
    theorem CategoryTheory.ShortComplex.quasiIso_iff_of_arrow_mk_iso {C : Type u_2} [Category.{u_1, u_2} C] [Limits.HasZeroMorphisms C] {S₁ S₂ S₃ S₄ : ShortComplex C} [S₁.HasHomology] [S₂.HasHomology] [S₃.HasHomology] [S₄.HasHomology] (φ : S₁ S₂) (φ' : S₃ S₄) (e : Arrow.mk φ Arrow.mk φ') :
    theorem CategoryTheory.ShortComplex.quasiIso_iff_isIso_liftCycles {C : Type u_2} [Category.{u_1, u_2} C] [Limits.HasZeroMorphisms C] {S₁ S₂ : ShortComplex C} [S₁.HasHomology] [S₂.HasHomology] (φ : S₁ S₂) (hf₁ : S₁.f = 0) (hg₁ : S₁.g = 0) (hf₂ : S₂.f = 0) :
    QuasiIso φ IsIso (S₂.liftCycles φ.τ₂ )
    theorem CategoryTheory.ShortComplex.quasiIso_iff_isIso_descOpcycles {C : Type u_2} [Category.{u_1, u_2} C] [Limits.HasZeroMorphisms C] {S₁ S₂ : ShortComplex C} [S₁.HasHomology] [S₂.HasHomology] (φ : S₁ S₂) (hg₁ : S₁.g = 0) (hf₂ : S₂.f = 0) (hg₂ : S₂.g = 0) :