Cohomology of the hom complex #
Given ℤ-indexed cochain complexes K and L, and n : ℤ, we introduce
a type HomComplex.CohomologyClass K L n which is the quotient
of HomComplex.Cocycle K L n which identifies cohomologous cocycles.
We construct this type of cohomology classes instead of using
the homology API because Cochain K L can be considered both
as a complex of abelian groups or as a complex of R-modules
when the category is R-linear. This also complements the API
around HomComplex which is centered on terms in types
Cochain or Cocycle which are suitable for computations.
The subgroup of Cocycle K L n consisting of coboundaries.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The type of cohomology classes of degree n in the complex of morphisms
from K to L.
Equations
Instances For
The cohomology class of a cocycle.
Equations
Instances For
The projection map Cocycle K L n →+ CohomologyClass K L n.
Equations
- CochainComplex.HomComplex.CohomologyClass.mkAddMonoidHom K L n = { toFun := CochainComplex.HomComplex.CohomologyClass.mk, map_zero' := ⋯, map_add' := ⋯ }
Instances For
Constructor for additive morphisms from CohomologyClass K L n.
Equations
Instances For
CohomologyClass K L m identifies to the cohomology of the complex HomComplex K L
in degree m.
Equations
- One or more equations did not get rendered due to their size.
Instances For
CohomologyClass K L m identifies to the cohomology of the complex HomComplex K L
in degree m.
Equations
- CochainComplex.HomComplex.leftHomologyData K L n = CochainComplex.HomComplex.leftHomologyData' K L ((ComplexShape.up ℤ).prev n) n ((ComplexShape.up ℤ).next n) ⋯ ⋯
Instances For
The homology of HomComplex K L in degree n identifies to CohomologyClass K L n.