Documentation

DerivedAlgGeo.Algebra.Homology.DGCategory.Model.LinearCopower

Scalar-linear copowers in the standard dg category of module complexes #

For a commutative ring k, Mathlib's total tensor product of cochain complexes represents the repository's scalar-linear copower interface in Cdg (ModuleCat k). The core comparison curries a degree-p cochain

K ⊗ X ⟶ W

to a degree-p cochain

K ⟶ DGLinear.homComplex k X W.

The inverse is assembled with Mathlib's coproduct eliminator for the total complex and TensorProduct.lift. The universal cochain is the curry of the identity on K ⊗ X; its chain-map law is the usual Koszul cancellation between the vertical tensor differential (-1)^i d_X and the Hom-complex term (-1)^(i+1) d_X.

Mathlib's current monoidal structure on ModuleCat requires the scalar ring and module objects to live in the same universe. Accordingly this first concrete instance is intentionally stated for k : Type v and ModuleCat.{v} k; no universe-lifting wrapper is introduced here.

@[reducible, inline]
noncomputable abbrev CategoryTheory.Cdg.linearTensorObj (k : Type v) [CommRing k] (K : CochainComplex (ModuleCat k) ℤ) (X : Cdg (ModuleCat k)) :

Mathlib's total tensor product, regarded as an object of the standard dg category of module complexes.

Equations
Instances For
    @[reducible, inline]
    noncomputable abbrev CategoryTheory.Cdg.linearTensorιOfEq (k : Type v) [CommRing k] (K : CochainComplex (ModuleCat k) ℤ) (X : Cdg (ModuleCat k)) (i j n : ℤ) (h : i + j = n) :

    The inclusion of the (i,j) summand in an arbitrarily equal total degree.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[reducible, inline]
      noncomputable abbrev CategoryTheory.Cdg.linearTensorι (k : Type v) [CommRing k] (K : CochainComplex (ModuleCat k) ℤ) (X : Cdg (ModuleCat k)) (i j : ℤ) :

      The inclusion of the (i,j) summand in total degree i + j.

      Equations
      Instances For

        Curry a homogeneous cochain out of a total tensor product into a homogeneous cochain whose values are Hom-complex cochains.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          The degreewise tensor--Hom adjunction for homogeneous cochains.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For

            The universal degree-zero cochain, obtained by currying the identity of the total tensor product.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              theorem CategoryTheory.Cdg.linearTensorUnivCochain_apply (k : Type v) [CommRing k] (K : CochainComplex (ModuleCat k) ℤ) (X : Cdg (ModuleCat k)) (i j q : ℤ) (hjq : j + i = q) (x : ↑(K.X i)) (y : ↑((of (ModuleCat k) X).X j)) :

              Pointwise evaluation of the universal cochain is the corresponding total tensor summand inclusion.

              theorem CategoryTheory.Cdg.linearTensorι_d_apply (k : Type v) [CommRing k] (K : CochainComplex (ModuleCat k) ℤ) (X : Cdg (ModuleCat k)) (i j n n' : ℤ) (hij : i + j = n) (hnn' : n + 1 = n') (x : ↑(K.X i)) (y : ↑((of (ModuleCat k) X).X j)) :
              (ModuleCat.Hom.hom ((of (ModuleCat k) (linearTensorObj k K X)).d n n')) ((ModuleCat.Hom.hom (linearTensorιOfEq k K X i j n hij)) (x ⊗ₜ[k] y)) = (ModuleCat.Hom.hom (linearTensorιOfEq k K X (i + 1) j n' ⋯)) ((ModuleCat.Hom.hom (K.d i (i + 1))) x ⊗ₜ[k] y) + i.negOnePow • (ModuleCat.Hom.hom (linearTensorιOfEq k K X i (j + 1) n' ⋯)) (x ⊗ₜ[k] (ModuleCat.Hom.hom ((of (ModuleCat k) X).d j (j + 1))) y)

              The total tensor differential on a pure tensor in one summand is the sum of the horizontal differential and the signed vertical differential.

              The universal cochain is closed. Its two vertical Koszul terms have coefficients (-1)^i and (-1)^(i+1) and cancel.

              The universal cochain bundled as a degree-zero cocycle.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For

                The universal chain map from the coefficient complex to the Hom-complex out of X.

                Equations
                Instances For

                  Forgetting the universal chain map back to a cochain recovers the explicitly curried identity.

                  Composition with the universal chain map is exactly tensor currying.

                  Mathlib's total tensor product represents the scalar-linear copower in the standard dg category of module complexes.

                  Equations
                  Instances For

                    The standard dg category of same-universe k-module complexes has all scalar-linear copowers.