Simplicial cochains as functions on simplices #
For a ring k and a k-module M, evaluation on the unit chain of each simplex identifies
Hom_k(C_n(K; k), M) with functions from the n-simplices of K to M. This identification
is integral-linear, including for noncommutative rings. The cochain differential becomes the
alternating sum of values on faces, and pullback becomes precomposition on simplices.
The construction uses Mathlib's SSet.isColimitChainComplexXCofan and
Cofan.IsColimit.desc, the coproduct universal property also used by TauCeti.chainsDesc.
These coordinates allow comparison of coefficient rings without changing cochain values. Over a
commutative ring they are k-linear (TauCeti.cochainValuesLinearEquiv).
References #
- A. Hatcher, Algebraic Topology, Section 3.1.
The value coordinate of a cochain is its value on the unit chain of the simplex.
The cochain with prescribed values evaluates a simplex with coefficient a to a times
its prescribed value.
The cochain differential, in simplex coordinates, is the alternating sum over faces.
Pullback of cochains is precomposition of their value functions with the simplicial map.
For a commutative ring k, the identification TauCeti.cochainValuesEquiv of cochains with
functions on simplices is k-linear.
Instances For
The values of the coboundary of a cochain in Hom(C(K; k), M) are alternating sums of its
values on faces.