The cohomology of a differential graded right module #
Let M be a differential graded right module over a differential graded algebra A. Its cycles
are the kernel of the module differential and its boundaries are the image. The cycles form a
right module over the algebra cycles, the boundaries form a right submodule, and the resulting
quotient H(M) is a right module over the cohomology algebra H(A).
Right modules are represented as left modules over the opposite ring. Thus the scalar ring of the
cycle module is cycles(A)ᵐᵒᵖ, while that of the cohomology module is H(A)ᵐᵒᵖ. The latter action
is obtained by descending the former through the boundary ideal. This keeps the handedness visible
in types and ensures that multiplication in the opposite ring encodes the usual right-module
associativity law.
The cycles inherit the grading of M. Their homogeneous pieces form an internal direct sum and
make them a graded right module over the graded algebra of cycles.
This development adapts the left-module construction in
TauCeti.Algebra.Homology.DG.Module.Cohomology to right modules via opposite rings.
Main definitions #
TauCeti.IsDGRightModule.cycles: module cycles, as a right module over algebra cycles.TauCeti.IsDGRightModule.boundaries: module boundaries inside the cycles.TauCeti.IsDGRightModule.Cohomology: cycles modulo boundaries.TauCeti.IsDGRightModule.cyclesDeg: the homogeneous cycles of a fixed degree.
Main results #
TauCeti.IsDGRightModule.instModuleCohomology:H(M)is a right module overH(A).TauCeti.IsDGRightModule.op_quotientMk_smul: the descended action is computed on cycle representatives.TauCeti.IsDGRightModule.instGradedSMulCyclesDeg: the cycles are a graded right module over the graded algebra of cycles.TauCeti.IsDGRightModule.isInternal_cyclesDeg: the homogeneous cycle spaces form an internal direct sum.
References #
- B. Keller, Deriving DG categories, Sections 1 and 2.
- B. Keller, Introduction to A-infinity algebras and modules, Sections 3.1 and 4.1.
Restriction of the right A-action to the opposite of the algebra of cycles.
Equations
The restricted cycle action is compatible with the action of the ground ring.
The cycles of a differential graded right module, as a right module over the algebra cycles.
Instances For
An element is a module cycle exactly when its differential vanishes.
The differential of every module element is a cycle.
The boundaries of a differential graded right module, as a right submodule of its cycles.
Equations
- hM.boundaries = { toAddSubmonoid := AddSubmonoid.comap hM.cycles.subtype.toAddMonoidHom dM.range.toAddSubmonoid, smul_mem' := ⋯ }
Instances For
A module cycle is a boundary exactly when its underlying element lies in the differential's range.
The cycle represented by a differential is a boundary.
The cohomology H(M) of a differential graded right module: cycles modulo boundaries.
Equations
- hM.Cohomology = (↥hM.cycles ⧸ hM.boundaries)
Instances For
A module cohomology class vanishes exactly when its cycle representative is a boundary.
The class of a differential vanishes in module cohomology.
The opposite boundary ideal of the algebra annihilates module cohomology.
Module cohomology is a module over the opposite algebra of cycles modulo the opposite boundary
ideal, since by isTorsionBySet_boundaries that ideal annihilates it. This is the intermediate
scalar ring through which the action of the cohomology algebra is defined.
Equations
The cohomology of a differential graded right module is a right module over the cohomology algebra.
Equations
- One or more equations did not get rendered due to their size.
The action on module cohomology is computed by acting with a cycle representative.
The degree-p homogeneous module cycles.
Equations
- hM.cyclesDeg p = Submodule.comap (↑R hM.cycles.subtype) (ℳ p)
Instances For
A cycle belongs to degree p exactly when its underlying module element does.
Module cycles are closed under every homogeneous projection of the ambient grading.
Module cycles inherit the grading of the ambient differential graded right module.
Equations
- hM.instDecompositionCyclesDeg = TauCeti.DirectSum.Decomposition.restrict ℳ hM.cyclesDeg (↑R hM.cycles.subtype) ⋯ ⋯ ⋯
Every module cycle is a sum of homogeneous module cycles.
The homogeneous module cycle spaces are independent.
The homogeneous module cycle spaces form an internal direct sum.
Homogeneous projection of a module cycle agrees with projection in the ambient module.
The cycles of a differential graded right module are a graded right module over the graded algebra of cycles.