Shifted gradings and the suspension of graded operations #
This file shifts a family of graded pieces, records what the shift does to the degree of a homogeneous linear or multilinear map, and defines the sign acquired when a multilinear operation is suspended.
The shift of a family ๐ by c is the regrading Graded.shift ๐ c whose degree-p piece is
๐ (p + c); this is the cochain shift X[c]แต = X^{p + c}, and at c = 1 it is the suspension
sA of the Aโ conventions. Suspension does not move any element: the canonical map
s : A โถ sA and its inverse are the two directions of Graded.shiftEquiv, the identity
equivalence of the underlying module. All of their content is in the degrees recorded by
LinearMap.isHomogeneous_shiftEquiv and
LinearMap.isHomogeneous_shiftEquiv_symm.
The degree translation for multilinear maps says that a map of degree q after shifting
the i-th input grading by c i and the target grading by r has degree
q + r - โ i, c i in the original gradings. Its specialisation
TauCeti.MultilinearMap.isHomogeneous_suspension_iff is the degree half of the commuting square
(sA)^โn --bโ--> sA
โs^โn โs
A^โn --mโ--> A
that defines the suspended operations of an Aโ algebra: an arity-n operation is homogeneous of
degree one for the suspended grading exactly when it is homogeneous of degree 2 - n for the
original one. The tensor power of suspension is not constructed here; MultilinearMap.suspend
adopts its Koszul sign as the evaluation-level definition of the suspended operation.
Main definitions #
TauCeti.Graded.shift: the shift of a family of graded pieces.TauCeti.Graded.shiftEquiv: the canonical equivalence between the underlying modules of a grading and its shift; at a shift by one, its inverse is unsuspension.MultilinearMap.suspExp: the Koszul exponent for suspending a tuple.MultilinearMap.suspend: the signed operation obtained by suspension.
Main results #
TauCeti.LinearMap.isHomogeneous_shift_source_iff,TauCeti.LinearMap.isHomogeneous_shift_iff, andTauCeti.LinearMap.isHomogeneous_shift_target_iff: shifting the source raises the degree of a linear map, shifting the target lowers it, and shifting both leaves it unchanged.TauCeti.LinearMap.isHomogeneous_shiftEquivandTauCeti.LinearMap.isHomogeneous_shiftEquiv_symm: for a shift byc, the forward map has degree-cand the inverse has degreec; atc = 1these are suspension and unsuspension.TauCeti.MultilinearMap.isHomogeneous_shift_iff: shifting the inputs bycand the target byrtranslates degreeqin the shifted gradings to degreeq + r - โ i, c iin the original gradings.TauCeti.MultilinearMap.isHomogeneous_suspension_iffandTauCeti.MultilinearMap.isHomogeneous_suspension_fin_iff: an arity-noperation has degree one after suspension exactly when it has degree2 - nbefore.MultilinearMap.suspend_suspend: applying the suspension sign twice restores an operation.TauCeti.MultilinearMap.isHomogeneous_suspend_iff: suspension preserves the equivalent shifted and unshifted homogeneity conditions.
References #
- B. Keller, Introduction to A-infinity algebras and modules, Sections 3.1 and 3.6.
The shift of a family of graded pieces by c: the degree-p piece of Graded.shift ๐ c is
the degree-(p + c) piece of ๐. This is the cochain regrading X[c]แต = X^{p + c}; the case
c = 1 is the suspension sA of the Aโ conventions.
Equations
- TauCeti.Graded.shift ๐ c p = ๐ (p + c)
Instances For
Shifting twice shifts by the sum of the two amounts.
The canonical equivalence on the underlying module of a grading and its shift. At a shift by
one, its forward map is suspension and its inverse is unsuspension; the grading change and their
respective degrees are recorded by LinearMap.isHomogeneous_shiftEquiv and
LinearMap.isHomogeneous_shiftEquiv_symm.
Equations
Instances For
Shifting the target grading by c lowers the degree of a homogeneous linear map by c.
The inverse of Graded.shiftEquiv, viewed as the inverse of the shift by c, is homogeneous
of degree c. At c = 1 this is unsuspension.
Shifting the source grading by c raises the degree of a homogeneous linear map by c.
Shifting the source and the target grading by the same amount leaves the degree of a homogeneous linear map unchanged.
The forward map of Graded.shiftEquiv, viewed as the shift by c, is homogeneous of
degree -c. At c = 1 this is the degree -1 suspension map of the Aโ conventions.
Shifting the target grading by c shifts the submodule of homogeneous linear maps of
degree q to the one of degree q + c.
A multilinear map of degree q after shifting the i-th input grading by c i and the target
grading by r has degree q + r - โ i, c i in the original gradings.
Shifting every input grading and the target grading by the same amount c changes the degree
of an arity-Fintype.card ฮบ operation by c - Fintype.card ฮบ โข c.
The suspension degree bridge. An arity-n operation is homogeneous of degree one for the
suspended grading sA exactly when it is homogeneous of degree 2 - n for the original grading.
This is the degree content of the square defining the suspended operations bโ of an Aโ
algebra from its operations mโ.
The suspension degree bridge for an operation of arity n. Reading off n = 1, 2, 3 gives
the familiar degrees 1, 0 and -1 of the differential, the multiplication and the first
higher product of an Aโ algebra.
The exponent of the sign prescribed by the Koszul rule for suspending a tuple of inputs with
degrees d. The suspension map has degree -1, so input i contributes its degree once for
every input to its right.
Equations
- MultilinearMap.suspExp k d = โ i โ Finset.range k, (โk - 1 - โi) * d i
Instances For
Split the suspension exponent into a prefix, a middle block, and a suffix.
The signed operation prescribed by the suspension square. The tensor power of the suspension map is not formalized here; this adopts its Koszul sign as the definition.
Equations
- MultilinearMap.suspend d f = TauCeti.negOnePowCast R (MultilinearMap.suspExp k d) โข f
Instances For
Suspension scales an operation by the Koszul sign of the supplied degrees.
Evaluation of a suspended multilinear operation.
Suspension for a fixed degree family is an involution, so suspend d also computes
unsuspension.
Suspension gives an equivalence between the degree conditions on suspended and unsuspended operations.
Suspending a homogeneous arity-k operation of degree 2 - k produces one of degree one.