The Kronecker map from cohomology to morphisms out of homology #
Let X be a chain complex in a k-linear abelian category C and let Y : C. A cocycle of the
cochain complex Hom(X, Y) (ChainComplex.linearYonedaObj) of degree i is a morphism
φ : Xᵢ ⟶ Y vanishing on boundaries, so its restriction to the cycles of X descends to a
morphism Hᵢ(X) ⟶ Y; the restriction of a coboundary to the cycles is zero. This gives the
k-linear Kronecker map Hⁱ(Hom(X, Y)) →ₗ[k] (Hᵢ(X) ⟶ Y), which evaluates cohomology classes
on homology classes. It is natural in both X and Y.
When Y is an injective object the Kronecker map is a k-linear equivalence
Hⁱ(Hom(X, Y)) ≃ₗ[k] (Hᵢ(X) ⟶ Y). This is the universal coefficient theorem in the case where
its Ext¹-term vanishes, as it does for an injective coefficient object, such as a vector space
over a field.
Main definitions and results #
TauCeti.ChainComplex.kronecker: the Kronecker map, withTauCeti.ChainComplex.kronecker_homologyπcomputing it on classes of cycles and cocycles andTauCeti.ChainComplex.kronecker_naturalityits naturality.TauCeti.ChainComplex.homologyClassOfComp: the class of the cocyclef ≫ gfor a cochainf : Xᵢ ⟶ Avanishing on boundaries, withTauCeti.ChainComplex.homologyπ_kronecker_homologyClassOfCompcomputing its Kronecker image.TauCeti.ChainComplex.kroneckerSection: ak-linear right inverse of the Kronecker map, built from a retraction of the inclusion of the cycles, withTauCeti.ChainComplex.kronecker_surjective_of_isSplitMono.TauCeti.ChainComplex.kronecker_bijectiveandTauCeti.ChainComplex.kroneckerEquiv: for an injective objectY, the Kronecker map is ak-linear equivalence.
References #
- A. Hatcher, Algebraic Topology,
Section 3.1, the map
h : Hⁿ(C; G) → Hom(Hₙ(C), G)and the universal coefficient theorem.
The Kronecker map Hⁱ(Hom(X, Y)) →ₗ[k] (Hᵢ(X) ⟶ Y): the class of a cocycle φ is sent to
the morphism which on the class of a cycle is φ evaluated on that cycle
(TauCeti.ChainComplex.kronecker_homologyπ).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Kronecker map on classes: evaluating the class of a cocycle φ on the class of a
cycle is evaluating φ on the cycle.
The Kronecker map on classes: evaluating the class of a cocycle φ on the class of a
cycle is evaluating φ on the cycle.
Naturality of the Kronecker map: evaluating the pull-back of a class along a chain map
f : X' ⟶ X is evaluating the class after pushing forward along f.
Evaluation of cohomology on homology commutes with changing the coefficient object.
For a morphism f : Xᵢ ⟶ A vanishing on the boundaries coming from Xᵢ₊₁, the k-linear map
sending g : A ⟶ Y to the cocycle f ≫ g of Hom(X, Y).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The cocycle cocycleOfComp k Y f hf g has underlying cochain f ≫ g.
For a morphism f : Xᵢ ⟶ A vanishing on the boundaries coming from Xᵢ₊₁, the k-linear map
sending g : A ⟶ Y to the cohomology class of the cocycle f ≫ g of Hom(X, Y).
Equations
- TauCeti.ChainComplex.homologyClassOfComp k Y f hf = ModuleCat.Hom.hom (HomologicalComplex.homologyπ (X.linearYonedaObj k Y) i) ∘ₗ TauCeti.ChainComplex.cocycleOfComp k Y f hf
Instances For
homologyClassOfComp k Y f hf g is the class of any cocycle with underlying cochain
f ≫ g.
The Kronecker map sends homologyClassOfComp k Y f hf g to the morphism Hᵢ(X) ⟶ Y which on
cycles is f ≫ g.
The Kronecker map sends homologyClassOfComp k Y f hf g to the morphism Hᵢ(X) ⟶ Y which on
cycles is f ≫ g.
The universal coefficient theorem for injective coefficients: for an injective object Y,
the Kronecker map Hⁱ(Hom(X, Y)) →ₗ[k] (Hᵢ(X) ⟶ Y) is bijective.
The Kronecker map as a k-linear equivalence Hⁱ(Hom(X, Y)) ≃ₗ[k] (Hᵢ(X) ⟶ Y), for an
injective object Y.
Equations
- TauCeti.ChainComplex.kroneckerEquiv k X Y i = LinearEquiv.ofBijective (TauCeti.ChainComplex.kronecker k X Y i) ⋯
Instances For
The equivalence TauCeti.ChainComplex.kroneckerEquiv is the Kronecker map.
The splitting of the universal coefficient sequence: given a retraction of the inclusion
of the cycles Zᵢ ⟶ Xᵢ, the k-linear right inverse of the Kronecker map sending g : Hᵢ(X) ⟶ Y
to the class of the cocycle Xᵢ ⟶ Zᵢ ⟶ Hᵢ(X) ⟶ Y. It depends on the chosen retraction.
Equations
- One or more equations did not get rendered due to their size.
Instances For
kroneckerSection k X Y i g is the class of the cocycle Xᵢ ⟶ Zᵢ ⟶ Hᵢ(X) ⟶ Y built from the
chosen retraction of the cycles.
TauCeti.ChainComplex.kroneckerSection is a right inverse of the Kronecker map.
If the inclusion of the cycles Zᵢ ⟶ Xᵢ is a split monomorphism, then every morphism
Hᵢ(X) ⟶ Y is the evaluation of a cohomology class of Hom(X, Y).