Eilenberg-Steenrod homology theories #
In this file we introduce the Eilenberg-Steenrod axioms for homology theories.
The data for a homology theory is bundled in a structure HomologyPretheory consisting of functors
Hₚ i : TopPair ⥤ C and H i : TopCat ⥤ C which represent the ith relative and regular homology,
respectively, (indexed by a ComplexShape) and a proof that they agree on TopCat. They also
require boundary morphisms δ i j : Hₚ i ⟶ proj₂ ⋙ H j for the long exact sequence of
topological pairs. These are nonzero only if c.Rel i j.
We introduce a typeclass IsHomotopyInvariant for the first axiom.
A HomologyPretheory is the data of an Eilenberg-Steenrod homology theory.
- Hₚ (i : ι) : CategoryTheory.Functor TopPair C
The relative homology functor of a
HomologyPretheory. - H (i : ι) : CategoryTheory.Functor TopCat C
The regular homology functor of a
HomologyPretheory. The boundary natural transformation of a
HomologyPretheory.The boundary map is only nonzero if
c.Rel i j.
Instances For
A morphism in the category HomologyPretheory.
The natural transformation of relative homology functors in a morphism of
HomologyPretheorys.The natural transformation of homology functors in a morphism of
HomologyPretheorys.- iso_comm (i : ι) : CategoryTheory.CategoryStruct.comp (HP.iso i).hom (incl.whiskerLeft (self.homₚ i)) = CategoryTheory.CategoryStruct.comp (self.hom i) (HP'.iso i).hom
homₚandhomneed to be compatible withHomologyPretheory.iso. - w (i j : ι) : CategoryTheory.CategoryStruct.comp (HP.δ i j) (proj₂.whiskerLeft (self.hom j)) = CategoryTheory.CategoryStruct.comp (self.homₚ i) (HP'.δ i j)
homₚneeds to be compatible with the boundary maps.
Instances For
homₚ and hom need to be compatible with HomologyPretheory.iso.
homₚ needs to be compatible with the boundary maps.
Equations
- One or more equations did not get rendered due to their size.
The forgetful functor that sends a HomologyPretheory to it's relative homology functor Hₚ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The forgetful functor that sends a HomologyPretheory to it's homology functor H.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A HomologyPretheory is homotopy-invariant if its homology functor Hₚ takes homotopic maps to
the same map in homology
Instances
An abbreviation for HomologyPretheory.IsHomotopyInvariant as ObjectProperty.