Documentation

TauCeti.Algebra.Homology.Monoidal.KoszulBraiding

Koszul braiding for nonnegative chain complexes #

On the summand of bidegree (p, q), interchange of tensor factors carries the sign (-1)^(p*q) to commute with the differential. TauCeti.NatChainComplex.koszulBraidingHom constructs this chain map in any braided preadditive monoidal category, assuming only that the two tensor complexes exist. It is an isomorphism in a braided category; in a symmetric category, its inverse is the same construction with the factors swapped.

The tensor-cochain formula is the chain-level interchange needed to compare the Alexander–Whitney diagonal with its transpose, and hence to prove graded commutativity of cup products. The cup formulas give signed interchange along a transposed diagonal, with the braided coefficient pairing. No commutativity is asserted for the Alexander–Whitney diagonal itself.

Main definitions and results #

Implementation notes #

The TauCeti.NatChainComplex namespace distinguishes this construction from the integer-indexed cochain braiding. The tensor-cochain and cup formulas use the existing API in TauCeti.ChainComplex.

The construction follows the signed tensor differential in Mathlib's HomologicalComplex.tensorObj, and the summand method of TauCeti.koszulBraidingHom for integer-indexed cochain complexes. The differential out of degree zero vanishes, so one Leibniz term drops in bidegrees with a zero index. The construction requires no monoidal structure on the entire category of complexes. The inverse uses the inverse coefficient braiding, lifted by HomologicalComplex.Hom.isoOfComponents.

References #

Interchange the factors of a tensor product of nonnegative chain complexes, with the Koszul sign (-1)^(p*q) on its bidegree-(p, q) summand.

Equations
Instances For
    @[simp]

    On the bidegree-(p, q) summand, interchange is the coefficient braiding multiplied by (-1)^(p*q), followed by the inclusion of the swapped summand.

    @[simp]

    On the bidegree-(p, q) summand, interchange is the coefficient braiding multiplied by (-1)^(p*q), followed by the inclusion of the swapped summand.

    @[simp]

    On the bidegree-(q, p) summand, inverse interchange is the inverse coefficient braiding multiplied by (-1)^(p*q), followed by the inclusion of the swapped summand.

    @[simp]

    On the bidegree-(q, p) summand, inverse interchange is the inverse coefficient braiding multiplied by (-1)^(p*q), followed by the inclusion of the swapped summand.

    Precomposing a tensor product of cochains with Koszul interchange swaps the cochains and braids their coefficient pairing, with sign (-1)^(p*q). This holds in every output degree, including n ≠ p + q, where both sides are zero.

    Precomposing a tensor product of cochains with Koszul interchange swaps the cochains and braids their coefficient pairing, with sign (-1)^(p*q). This holds in every output degree, including n ≠ p + q, where both sides are zero.

    Transposing a diagonal swaps its cup product of cochains, braids the pairing, and introduces the Koszul sign.