Differential graded left modules #
Let d be a differential on an internally โค-graded R-algebra ๐ on a carrier A, in the
sense of TauCeti.IsDGAlgebra. A differential graded left module over it is an A-module M
with an internal โค-grading โณ for which the action adds degrees, together with an R-linear
differential dM of degree +1, in the sense of TauCeti.LinearMap.IsHomogeneous, which squares
to zero and satisfies the graded Leibniz rule
dM (a โข x) = d a โข x + (-1) ^ |a| โข (a โข dM x).
Only a homogeneous scalar a is constrained by the Leibniz axiom, because the sign depends on its
degree alone; this is the exact shape of TauCeti.IsDGAlgebra.leibniz, and indeed a differential
graded algebra is a differential graded left module over itself. Decomposing a scalar into
homogeneous components removes the hypothesis whenever the sign is multiplied by something that
vanishes: the differential of a โข x is d a โข x as soon as x is a cycle, so a cycle acts on
cycles and the cycles of A carry the boundaries of M into themselves.
The grading is stored internally, as a family โณ : โค โ Submodule R M with Mathlib's
DirectSum.Decomposition โณ and SetLike.GradedSMul ๐ โณ. This matches the presentation of
TauCeti.IsDGAlgebra, so the action is the given A-action on M and no signed totalization
intervenes. The ground ring acts through the algebra, IsScalarTower R A M: the R-module
structure which carries the grading and the linearity of dM is the restriction of the A-action
along algebraMap R A, so there is only one action of R in play.
Handedness #
The handedness is part of the name: this file defines the left interface and says nothing about
the right one, whose Leibniz rule dM (x โข a) = dM x โข a + (-1) ^ |x| โข (x โข d a) is a separate
axiom system, on an Aแตแตแต-module. Turning one into the other needs the sign-twisted graded
opposite a *แตแต b = (-1) ^ (|a| * |b|) โข (b * a). The unsigned MulOpposite will not do:
with a *แตแต b = b * a the Leibniz rule for *แตแต asks for
d (b * a) = b * d a + (-1) ^ |a| โข (d b * a), while the rule in A gives
d (b * a) = d b * a + (-1) ^ |b| โข (b * d a). So no reduction between the two handednesses is
claimed here. The left handedness is the one Mathlib's Module A M gives directly, and the one
whose Leibniz sign depends on the same factor as TauCeti.IsDGAlgebra.leibniz, which is what lets
a differential graded algebra be a module over itself with no twist.
Main definitions #
TauCeti.IsDGLeftModule: the differential graded left module axioms on an internallyโค-graded module over a differential graded algebra and anR-linear endomorphism of its carrier.
Main results #
TauCeti.IsDGLeftModule.map_decompose: the differential commutes with the homogeneous projections of the grading,dM (x_p) = (dM x)_{p + 1}; in particular the homogeneous components of a cycle are cycles and those of a boundary are boundaries.TauCeti.IsDGLeftModule.leibniz_of_map_eq_zero: the Leibniz rule for an arbitrary scalar against a cycle, with no sign and no homogeneity hypothesis.TauCeti.IsDGLeftModule.smul_mem_range_of_map_eq_zero: a cycle ofAcarries a boundary ofMto a boundary, andTauCeti.IsDGLeftModule.map_smul_mem_range_of_map_eq_zero: a boundary ofAcarries a cycle ofMto a boundary.TauCeti.IsDGAlgebra.isDGLeftModule: a differential graded algebra is a differential graded left module over itself.TauCeti.isDGLeftModule_zero: a graded module with zero differential over a graded algebra with zero differential is a differential graded left module.
Read through TauCeti.IsDGAlgebra.isDGLeftModule, these results are the homogeneous consequences
of the algebra axioms used by TauCeti.Algebra.Homology.DG.Algebra.Cohomology; the cycles,
boundaries and cohomology module of a module are built on this file in
TauCeti.Algebra.Homology.DG.Module.Cohomology.
References #
- B. Keller, Deriving DG categories, Sections 1 and 2.
- B. Keller, Introduction to A-infinity algebras and modules, Section 3.1.
A differential graded left module over the differential graded algebra (๐, d): an
internally โค-graded A-module โณ on a carrier M, whose action adds degrees, with an R-linear
map dM which raises degree by one, squares to zero, and satisfies the graded Leibniz rule on a
homogeneous scalar. The sign (-1) ^ p is Int.negOnePow p, acting through the units of โค.
- isHomogeneous : LinearMap.IsHomogeneous dM โณ โณ 1
The differential raises the degree by one.
The differential squares to zero.
- leibniz {p : โค} {a : A} : a โ ๐ p โ โ (x : M), dM (a โข x) = d a โข x + p.negOnePow โข a โข dM x
The graded Leibniz rule for a scalar of degree
p.
Instances For
A differential graded algebra is a differential graded left module over itself. The Leibniz
rule is the one of the algebra, read through smul_eq_mul.
The differential of a differential graded left module commutes with the homogeneous projections of the grading, up to the shift by one that it applies to degrees.
Every homogeneous projection of a boundary is again a boundary.
The homogeneous components of a cycle are cycles.
The Leibniz rule against a cycle: the sign disappears with the term it multiplies, so the scalar need not be homogeneous.
A cycle of the algebra acts on a cycle of the module to give a cycle.
A homogeneous cycle of the algebra acting on a differential is, up to the sign of its degree, the differential of the action.
A cycle of the algebra carries a boundary of the module to a boundary. Componentwise this is
the Leibniz rule read backwards: a โข dM x = (-1) ^ |a| * dM (a โข x) for a homogeneous cycle a.
A boundary of the algebra carries a cycle of the module to a boundary: d a โข x is the
differential of a โข x.
A graded module with zero differential over a graded algebra with zero differential is a differential graded left module.