The Hochschild cochain complex and its cohomology #
The M-valued multilinear cochains Cⁿ(A; M) of an algebra A, the maps φ : Aⁿ⁺¹ → M, form
the Hochschild cochain complex hochschildCochainComplex R A M under the Hochschild coboundary
b. Here M is only an R-module, and a degree-n cochain takes n + 1 arguments. Currying the
first argument identifies these cochains with the Hom_R(A, M)-valued cochains in n arguments,
and b with the Hochschild coboundary of the bimodule Hom_R(A, M), whose actions are
(x f y)(a) = f (y a x) (TauCeti.multilinearCurryFirstEquiv_hochschildCoboundary). So for a
unital algebra A the cohomology of this complex is, in Connes' cochain description, the
Hochschild cohomology HHⁿ(A, Hom_R(A, M)) of A with coefficients in Hom_R(A, M), and not the
Hochschild cohomology with coefficients in M. For M = R it is HHⁿ(A, A*), the Hochschild
cohomology of A with coefficients in its dual bimodule.
The complex and its cohomology are defined for nonunital associative algebras. For a nonunital algebra this is the naive cochain complex, rather than the relative complex of its forced unitization.
The concrete cocycles and coboundaries are defined over semirings when the R-action on M
commutes with itself. The categorical complex and cohomology use a commutative ring.
As for cyclic cohomology, hochschildCohomology.mk sends a Hochschild cocycle to its class; it
is surjective and its kernel consists exactly of the coboundaries, so linear maps out of
Hochschild cohomology are described by hochschildCohomology.desc. In degree zero there are no
coboundaries and the cocycles are the traces.
Main definitions #
TauCeti.hochschildCochainComplex: the Hochschild cochain complex.TauCeti.hochschildCocycles,TauCeti.hochschildCoboundaries: Hochschild cocycles and coboundaries.TauCeti.hochschildCohomology: the cohomology of the Hochschild cochain complex; for a unital algebra it is the Hochschild cohomologyHHⁿ(A, Hom_R(A, M)).TauCeti.hochschildCohomology.mk: the class of a Hochschild cocycle.TauCeti.hochschildCohomology.desc: the linear map out of Hochschild cohomology induced by a linear map on Hochschild cocycles vanishing on Hochschild coboundaries.
Main results #
TauCeti.hochschildCohomology.mk_surjective,TauCeti.hochschildCohomology.mk_eq_zero_iff: Hochschild cohomology is the quotient of the cocycles by the coboundaries.TauCeti.mem_hochschildCocycles_zero_iff: the Hochschild0-cocycles are the traces.
References #
- A. Connes, Noncommutative Geometry, Chapter III, §1.
- J.-L. Loday, Cyclic Homology, §2.2.
The Hochschild n-cocycles: the n-cochains annihilated by the Hochschild coboundary.
Instances For
A cochain is a Hochschild cocycle exactly when its Hochschild coboundary vanishes.
The Hochschild n-coboundaries: zero in degree zero, and the image of the Hochschild
coboundary of n-cochains in degree n + 1.
Instances For
There are no nonzero Hochschild coboundaries in degree zero.
In positive degree the Hochschild coboundaries are the image of the Hochschild coboundary.
An (n + 1)-cochain is a Hochschild coboundary exactly when it is the Hochschild coboundary
of an n-cochain.
Every Hochschild coboundary is a Hochschild cocycle.
A 0-cochain is a Hochschild cocycle exactly when it is a trace.
The Hochschild cochain complex C⁰ → C¹ → ⋯: in degree n the M-valued n-cochains on
A, the multilinear maps in n + 1 arguments, with the Hochschild coboundary as differential.
Instances For
The degree-n term of the Hochschild cochain complex is the module of n-cochains.
Instances For
Under the identifications hochschildCochainComplexXIso, the differential of the Hochschild
cochain complex is the Hochschild coboundary.
Under the identifications hochschildCochainComplexXIso, the differential of the Hochschild
cochain complex is the Hochschild coboundary.
Under the identifications hochschildCochainComplexXIso, the differential of the Hochschild
cochain complex is the Hochschild coboundary.
The cohomology of the Hochschild cochain complex of A with M-valued cochains in n + 1
arguments. For a unital algebra A, in Connes' cochain description this is the Hochschild
cohomology HHⁿ(A, Hom_R(A, M)) of A with coefficients in the bimodule Hom_R(A, M), not with
coefficients in M; for M = R it is HHⁿ(A, A*), with coefficients in the dual bimodule.
Instances For
The Hochschild cohomology class of a Hochschild cocycle.
Instances For
The class of a Hochschild cocycle φ is the homology class of any cycle of the Hochschild
cochain complex whose underlying cochain is φ.
Every Hochschild cohomology class is the class of a Hochschild cocycle.
A Hochschild cocycle has zero cohomology class exactly when it is a Hochschild coboundary.
Two Hochschild cocycles have the same class exactly when they differ by a Hochschild coboundary.
Two linear maps out of Hochschild cohomology agree once they agree on classes of cocycles.
A linear map on Hochschild cocycles that vanishes on Hochschild coboundaries descends to Hochschild cohomology.
Instances For
The descended map sends the class of a cocycle to the value of the original map.
The descended map composed with the class map is the original map.