Homology of preadditive categories #
In this file, it is shown that if C
is a preadditive category, then
ShortComplex C
is a preadditive category.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- CategoryTheory.ShortComplex.instPreadditiveShortComplexPreadditiveHasZeroMorphismsInstCategoryShortComplex = CategoryTheory.Preadditive.mk
Given a left homology map data for morphism φ
, this is the induced left homology
map data for -φ
.
Equations
Instances For
Given left homology map data for morphisms φ
and φ'
, this is
the induced left homology map data for φ + φ'
.
Equations
- CategoryTheory.ShortComplex.LeftHomologyMapData.add γ γ' = CategoryTheory.ShortComplex.LeftHomologyMapData.mk (γ.φK + γ'.φK) (γ.φH + γ'.φH)
Instances For
Given a right homology map data for morphism φ
, this is the induced right homology
map data for -φ
.
Equations
Instances For
Given right homology map data for morphisms φ
and φ'
, this is the induced
right homology map data for φ + φ'
.
Equations
- CategoryTheory.ShortComplex.RightHomologyMapData.add γ γ' = CategoryTheory.ShortComplex.RightHomologyMapData.mk (γ.φQ + γ'.φQ) (γ.φH + γ'.φH)
Instances For
Given a homology map data for a morphism φ
, this is the induced homology
map data for -φ
.
Equations
- CategoryTheory.ShortComplex.HomologyMapData.neg γ = { left := CategoryTheory.ShortComplex.LeftHomologyMapData.neg γ.left, right := CategoryTheory.ShortComplex.RightHomologyMapData.neg γ.right }
Instances For
Given homology map data for morphisms φ
and φ'
, this is the induced homology
map data for φ + φ'
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A homotopy between two morphisms of short complexes S₁ ⟶ S₂
consists of various
maps and conditions which will be sufficient to show that they induce the same morphism
in homology.
- h₀ : S₁.X₁ ⟶ S₂.X₁
a morphism
S₁.X₁ ⟶ S₂.X₁
- h₀_f : CategoryTheory.CategoryStruct.comp self.h₀ S₂.f = 0
- h₁ : S₁.X₂ ⟶ S₂.X₁
a morphism
S₁.X₂ ⟶ S₂.X₁
- h₂ : S₁.X₃ ⟶ S₂.X₂
a morphism
S₁.X₃ ⟶ S₂.X₂
- h₃ : S₁.X₃ ⟶ S₂.X₃
a morphism
S₁.X₃ ⟶ S₂.X₃
- g_h₃ : CategoryTheory.CategoryStruct.comp S₁.g self.h₃ = 0
- comm₁ : φ₁.τ₁ = CategoryTheory.CategoryStruct.comp S₁.f self.h₁ + self.h₀ + φ₂.τ₁
- comm₂ : φ₁.τ₂ = CategoryTheory.CategoryStruct.comp S₁.g self.h₂ + CategoryTheory.CategoryStruct.comp self.h₁ S₂.f + φ₂.τ₂
- comm₃ : φ₁.τ₃ = self.h₃ + CategoryTheory.CategoryStruct.comp self.h₂ S₂.g + φ₂.τ₃
Instances For
Constructor for null homotopic morphisms, see also Homotopy.ofNullHomotopic
and Homotopy.eq_add_nullHomotopic
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The obvious homotopy between two equal morphisms of short complexes.
Equations
Instances For
The obvious homotopy between a morphism of short complexes and itself.
Equations
Instances For
The symmetry of homotopy between morphisms of short complexes.
Equations
- CategoryTheory.ShortComplex.Homotopy.symm h = CategoryTheory.ShortComplex.Homotopy.mk (-h.h₀) (-h.h₁) (-h.h₂) (-h.h₃)
Instances For
If two maps of short complexes are homotopic, their opposites also are.
Equations
- CategoryTheory.ShortComplex.Homotopy.neg h = CategoryTheory.ShortComplex.Homotopy.mk (-h.h₀) (-h.h₁) (-h.h₂) (-h.h₃)
Instances For
The transitivity of homotopy between morphisms of short complexes.
Equations
- CategoryTheory.ShortComplex.Homotopy.trans h₁₂ h₂₃ = CategoryTheory.ShortComplex.Homotopy.mk (h₁₂.h₀ + h₂₃.h₀) (h₁₂.h₁ + h₂₃.h₁) (h₁₂.h₂ + h₂₃.h₂) (h₁₂.h₃ + h₂₃.h₃)
Instances For
Homotopy between morphisms of short complexes is compatible withe addition.
Equations
- CategoryTheory.ShortComplex.Homotopy.add h h' = CategoryTheory.ShortComplex.Homotopy.mk (h.h₀ + h'.h₀) (h.h₁ + h'.h₁) (h.h₂ + h'.h₂) (h.h₃ + h'.h₃)
Instances For
Homotopy between morphisms of short complexes is compatible withe substraction.
Equations
- CategoryTheory.ShortComplex.Homotopy.sub h h' = CategoryTheory.ShortComplex.Homotopy.mk (h.h₀ - h'.h₀) (h.h₁ - h'.h₁) (h.h₂ - h'.h₂) (h.h₃ - h'.h₃)
Instances For
Homotopy between morphisms of short complexes is compatible with precomposition.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Homotopy between morphisms of short complexes is compatible with postcomposition.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Homotopy between morphisms of short complexes is compatible with composition.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The homotopy between morphisms in ShortComplex Cᵒᵖ
that is induced by a homotopy
between morphisms in ShortComplex C
.
Equations
- CategoryTheory.ShortComplex.Homotopy.op h = CategoryTheory.ShortComplex.Homotopy.mk h.h₃.op h.h₂.op h.h₁.op h.h₀.op
Instances For
The homotopy between morphisms in ShortComplex C
that is induced by a homotopy
between morphisms in ShortComplex Cᵒᵖ
.
Equations
- CategoryTheory.ShortComplex.Homotopy.unop h = CategoryTheory.ShortComplex.Homotopy.mk h.h₃.unop h.h₂.unop h.h₁.unop h.h₀.unop
Instances For
Equivalence expressing that two morphisms are homotopic iff their difference is homotopic to zero.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A morphism constructed with nullHomotopic
is homotopic to zero.
Equations
- CategoryTheory.ShortComplex.Homotopy.ofNullHomotopic S₁ S₂ h₀ h₀_f h₁ h₂ h₃ g_h₃ = CategoryTheory.ShortComplex.Homotopy.mk h₀ h₁ h₂ h₃
Instances For
The left homology map data expressing that null homotopic maps induce the zero morphism in left homology.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The right homology map data expressing that null homotopic maps induce the zero morphism in right homology.
Equations
- One or more equations did not get rendered due to their size.
Instances For
An homotopy equivalence between two short complexes S₁
and S₂
consists
of morphisms hom : S₁ ⟶ S₂
and inv : S₂ ⟶ S₁
such that both compositions
hom ≫ inv
and inv ≫ hom
are homotopic to the identity.
- hom : S₁ ⟶ S₂
the forward direction of a homotopy equivalence.
- inv : S₂ ⟶ S₁
the backwards direction of a homotopy equivalence.
- homotopyHomInvId : CategoryTheory.ShortComplex.Homotopy (CategoryTheory.CategoryStruct.comp self.hom self.inv) (CategoryTheory.CategoryStruct.id S₁)
the composition of the two directions of a homotopy equivalence is homotopic to the identity of the source
- homotopyInvHomId : CategoryTheory.ShortComplex.Homotopy (CategoryTheory.CategoryStruct.comp self.inv self.hom) (CategoryTheory.CategoryStruct.id S₂)
the composition of the two directions of a homotopy equivalence is homotopic to the identity of the target
Instances For
The homotopy equivalence from a short complex to itself that is induced by the identity.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The inverse of a homotopy equivalence.
Equations
- CategoryTheory.ShortComplex.HomotopyEquiv.symm e = { hom := e.inv, inv := e.hom, homotopyHomInvId := e.homotopyInvHomId, homotopyInvHomId := e.homotopyHomInvId }
Instances For
The composition of homotopy equivalences.
Equations
- One or more equations did not get rendered due to their size.