Graded tensor duality #
For internally graded modules, the tensor product of homogeneous functionals of degrees p
and q is supported on total degree -(p+q). Mathlib's ordinary tensor-dual map therefore
preserves degree. The graded comparison additionally uses the Koszul evaluation rule
(φ ⊗ ψ)(x ⊗ y) = (-1)^(|ψ||x|) φ(x) ψ(y).
signedDualDistrib implements this rule over a commutative ring, with no finiteness assumption.
For finite projective modules, signedDualDistribEquiv identifies the tensor product of the
duals with the dual of the tensor product. The equivalence and its inverse preserve the
internal total-degree gradings, so it also identifies each homogeneous piece. This comparison
allows tensor powers and their graded duals to be interchanged in bar constructions.
The sign automorphism is InternalGrading.koszulTensorTwist; the underlying finite-projective
comparison is Mathlib's TensorProduct.dualDistribEquiv. The graded evaluation convention
follows E. Getzler and J. D. S. Jones, A-infinity algebras and the cyclic bar complex, Section 1.
The ordinary tensor product of homogeneous functionals has the sum of their degrees. No finite-generation or projectivity hypothesis is needed for this support statement.
Mathlib's ordinary tensor-dual map preserves the internal total degree.
The graded tensor-dual map, with the Koszul sign in evaluation. It is the ordinary tensor-dual map precomposed on its argument with the sign automorphism.
Equations
- G.signedDualDistrib H = (↑(G.koszulTensorTwist H)).dualMap ∘ₗ TensorProduct.dualDistrib R M N
Instances For
Evaluation of the signed map uses the ordinary functional on the sign-twisted tensor.
On homogeneous arguments the signed comparison multiplies ordinary evaluation by the Koszul sign of their two degrees.
The evaluation sign is (-1)^(|ψ||x|), as prescribed for a tensor product of graded maps.
If the degree of y does not match that of ψ, both sides vanish.
The signed tensor-dual map preserves degree; this does not require projectivity.
The signed tensor-dual equivalence for finite projective graded modules.
Equations
- G.signedDualDistribEquiv H = (TensorProduct.dualDistribEquiv R M N).trans (G.koszulTensorTwist H).dualMap
Instances For
The finite-projective equivalence has the signed tensor-dual map as its forward map.
Applying the finite-projective equivalence is applying the signed tensor-dual map.
The signed tensor-dual equivalence preserves the internal grading.
The inverse tensor-dual comparison preserves degree as well.
A functional on the tensor product has degree p exactly when its inverse image under
the signed comparison has total degree p.