Matrix extensions of multilinear cochains #
The generalized matrix trace extends a scalar cochain to matrices by summing over closed
paths of matrix indices. This construction is multilinear, preserves signed cyclicity,
and recovers the original cochain on a single diagonal corner. Matrix extension commutes
with cyclic rotation, the cyclic norm, insertion of the unit, and Connes' operator B.
It is the cochain-level input to matrix Morita invariance and pairings with idempotents and
invertibles.
No multiplication on the coefficient module is needed. The cochain constructions work over any semiring whose action on the coefficient module commutes with itself. In degree zero the construction is ordinary matrix trace followed by the original linear functional.
Matrix extension commutes with every Hochschild coface, hence with the Hochschild
coboundary: (bφ)#Tr = b(φ#Tr). For the faces multiplying adjacent entries this is the
expansion of a matrix product over the intermediate index, which lengthens a closed index
path by one; the last face is reduced to the zeroth by cyclic rotation. Consequently matrix
extension maps cyclic cocycles and coboundaries to cyclic cocycles and coboundaries, and
induces a map HCⁿ(A; M) → HCⁿ(Matrix ι ι A; M) on cyclic cohomology.
The convention follows Connes, Noncommutative Geometry, Chapter III, §1.
The construction uses MultilinearMap.compLinearMap and Matrix.entryLinearMap.
Main definitions #
TauCeti.matrixCochainExtension: the matrix extensionφ ↦ φ#Tr.TauCeti.matrixCyclicCochainExtension: its restriction to cyclic cochains.TauCeti.cyclicCohomology.matrixExtension: the induced map on cyclic cohomology.
Main results #
TauCeti.matrixCochainExtension_cyclic: matrix extension preserves signed cyclicity.TauCeti.matrixCochainExtension_fromBlocks_zero₁₂_zero₂₁: matrix extension is additive on block-diagonal matrices, the cochain-level input to additivity of the pairings on direct sums.TauCeti.matrixCochainExtension_diagonal: on diagonal matrices, matrix extension is the sum of the original cochain over the diagonal positions.TauCeti.matrixCochainExtension_hochschildCoface,TauCeti.matrixCochainExtension_hochschildCoboundary: compatibility with the cofaces and the Hochschild coboundary.TauCeti.cyclicCohomology.matrixExtension_map: on cyclic cohomology, matrix extension is natural for algebra homomorphisms.
Extend a degree-n cochain to square matrices by the generalized matrix trace:
sum φ(a₀(i₀,i₁), …, aₙ(iₙ,i₀)) over all closed index paths.
Instances For
The closed-path formula for the matrix extension.
Any signed cyclicity relation of a cochain is inherited by its matrix extension.
Over a ring, degree-n cyclic cochains have c = (-1 : R) ^ n.
Matrix extension sends cyclic cochains to cyclic cochains.
Extension of cyclic cochains to square matrix algebras.
Instances For
The underlying cochain of a matrix-extended cyclic cochain is its generalized matrix trace.
On a one-by-one matrix algebra, matrix extension is the original cochain.
Extension is unchanged by restricting matrices to an embedded index set, provided all rows outside that set vanish. In particular, it is unchanged by zero stabilization.
Relabeling the matrix indices does not change the generalized trace.
The matrix extension of a tuple of block-diagonal matrices is the sum of the matrix extensions of the two tuples of diagonal blocks.
Adding a zero diagonal block leaves the matrix extension unchanged.
The matrix extension of a tuple of diagonal matrices is the sum, over the diagonal positions, of the original cochain on the diagonal entries.
Restricting to a diagonal matrix corner recovers the original cochain in every degree.
Matrix extension is injective for every nonempty matrix index type.
Matrix extension is injective on cyclic cochains for a nonempty matrix index type.
In degree zero, matrix extension is ordinary trace followed by the unary cochain.
Applying a linear map to the cochain values commutes with matrix extension.
Pulling a cochain back along a linear map commutes with entrywise application of that map to its matrix arguments. Algebra homomorphisms are a special case.
Compatibility with the Hochschild coboundary #
Matrix extension commutes with each Hochschild coface.
Matrix extension commutes with the Hochschild coboundary: (bφ)#Tr = b(φ#Tr).
Matrix extension of cyclic cochains commutes with the Hochschild coboundary.
Matrix extension maps cyclic cocycles to cyclic cocycles.
Matrix extension maps cyclic coboundaries to cyclic coboundaries.
The map HCⁿ(A; M) → HCⁿ(Matrix ι ι A; M) on cyclic cohomology induced by matrix extension of
cyclic cocycles.
Instances For
The induced map sends the class of a cyclic cocycle to the class of its matrix extension.
Matrix extension is natural: it commutes with pullback along an algebra homomorphism
f : A →ₐ[R] B and along its entrywise extension Matrix ι ι A →ₐ[R] Matrix ι ι B.
Matrix extension commutes with the cyclic operator.
Matrix extension commutes with the cyclic norm.
Matrix extension commutes with insertion of the unit in the first cochain argument.
Matrix extension commutes with Connes' operator B.