Naturality and bijectivity of the Kronecker classifier over F₂ #
This file upgrades the evaluation classifier
kroneckerMap X n : Hⁿ(X; F₂) ⟶ Hom_{F₂}(Hₙ(X; F₂), F₂)
(H1ClassifierZMod2.lean) to:
- its naturality in the space
X— the Kronecker pairing is natural,⟨f^* a, z⟩ = ⟨a, f_* z⟩(kroneckerMap_naturality,kroneckerMap_naturality_apply); - its injectivity over the field
F₂(kroneckerMap_injective) — the second, "uniqueness" half of the universal coefficient theorem over a field; - hence its bijectivity and the bundled universal coefficient isomorphism
kroneckerEquiv X n : Hⁿ(X; F₂) ≅ Hom_{F₂}(Hₙ(X; F₂), F₂).
Together with the already-proved kroneckerMap_surjective this completes the
degree-n universal coefficient theorem over F₂ for the library's own singular
(co)homology, as a natural isomorphism.
Main declarations #
chainMapZMod2 f/homologyPushZMod2 f n— the covariant chain map and the pushforwardf_* : Hₙ(X; F₂) ⟶ Hₙ(Y; F₂)of a continuous mapf.homologyDualMap f n— the dual (precomposition) mapHom(Hₙ(Y; F₂), F₂) ⟶ Hom(Hₙ(X; F₂), F₂).kroneckerMap_naturality— the naturality squarecohPullback f n ≫ kroneckerMap X n = kroneckerMap Y n ≫ homologyDualMap f n.kroneckerMap_injective,kroneckerMap_bijective.kroneckerEquiv X n— the universal coefficient isomorphism overF₂.
The covariant F₂ singular chain map induced by a continuous map f.
Equations
- SphereOddDegree.chainMapZMod2 f = ((AlgebraicTopology.singularChainComplexFunctor (ModuleCat (ZMod 2))).obj ↧(ZMod 2)).map f
Instances For
The pushforward f_* : Hₙ(X; F₂) ⟶ Hₙ(Y; F₂) on singular homology.
Equations
Instances For
The dual / precomposition map
Hom(Hₙ(Y; F₂), F₂) ⟶ Hom(Hₙ(X; F₂), F₂) of the homology pushforward.
Equations
Instances For
The cochain pullback is precomposition with the chain map (definitional).
Element form of kroneckerMap_naturality: ⟨f^* a, z⟩ = ⟨a, f_* z⟩.
Extension of functionals over the field F₂. Every linear functional on a
submodule W of an F₂-module M extends to a functional on all of M. This
is the injectivity of the F₂-module ZMod 2.
A functional vanishing on ker d factors through d. If φ : M → F₂
vanishes on the kernel of a linear map d : M → N, then φ = η ∘ d for some
functional η : N → F₂. (Over a field: first isomorphism theorem plus the
extension zmod2_extend_functional.)
The cycle inclusion realises the kernel of the differential. Any chain
element killed by the differential out of degree n+1 is the image of a cycle.
Injectivity of the Kronecker classifier over F₂ (the "uniqueness" half
of the universal coefficient theorem over a field): a cohomology class whose
Kronecker functional vanishes is zero.
The Kronecker classifier is bijective over F₂.
The universal coefficient isomorphism over F₂:
Hⁿ(X; F₂) ≅ Hom_{F₂}(Hₙ(X; F₂), F₂), the Kronecker classifier as an
isomorphism of ModuleCat (ZMod 2).