Documentation

TauCeti.Algebra.Homology.Periodic.DifferentialModule.Basic

Differential modules #

A differential module in a category C with zero morphisms is an object X together with an endomorphism d : X ⟶ X such that d ≫ d = 0. For C = ModuleCat Rᵐᵒᵖ this is a right R-module with a square-zero right-linear endomorphism, in the sense of Avramov, Buchweitz and Iyengar. A differential module is a one-periodic object: there is a single object and a single differential, with no grading.

This file builds the category of differential modules, with its preadditive and linear structures and its forgetful functor, and relates it to the neighbouring notions without identifying them:

A two-periodic complex is a different object from a differential module: forgetParity forgets the decomposition of the underlying object into its even and odd parts, which a differential module does not carry.

Main definitions #

References #

A differential module in a category C with zero morphisms: an object X with an endomorphism d : X ⟶ X such that d ≫ d = 0.

Instances For

    A morphism of differential modules: a morphism of the underlying objects commuting with the differentials.

    Instances For
      theorem TauCeti.DifferentialModule.Hom.ext {C : Type u} {inst✝ : CategoryTheory.Category.{v, u} C} {inst✝¹ : CategoryTheory.Limits.HasZeroMorphisms C} {M N : DifferentialModule C} {x y : M.Hom N} (f : x.f = y.f) :
      x = y

      The identity morphism of a differential module.

      Instances For

        The composition of morphisms of differential modules.

        Instances For
          @[simp]

          The underlying morphism of an equality transport is the transport of underlying objects.

          The forgetful functor sending a differential module to its underlying object.

          Instances For

            A constructor for isomorphisms of differential modules from an isomorphism of the underlying objects commuting with the differentials.

            Instances For

              A morphism of differential modules is an isomorphism exactly when its underlying morphism is.

              The preadditive and linear structures #

              One-periodic complexes #

              @[implicit_reducible]

              The one-periodic complex of a differential module: the object and the differential in the unique degree of ZMod 1.

              Instances For
                @[implicit_reducible]

                The differential module of a one-periodic complex K: the object K.X 0 with the differential K.d 0 0.

                Instances For

                  Differential modules are equivalent to one-periodic complexes, that is to homological complexes of shape ComplexShape.up (ZMod 1).

                  Instances For

                    Differential modules have a zero object when the underlying category does: it is the image of the zero one-periodic complex.

                    Differential modules have binary biproducts when the underlying category does, since they are equivalent to one-periodic complexes.

                    A homotopy between the one-periodic complexes of two morphisms φ ψ : M ⟶ N of differential modules is a single morphism h : M.X ⟶ N.X with φ - ψ = d h + h d.

                    Differential objects for a shift identified with the identity #

                    @[implicit_reducible]

                    The differential object of a differential module M, for a natural isomorphism e : shiftFunctor C 1 ≅ 𝟭 C: the differential is M.d ≫ e.inv.app M.X : M.X ⟶ M.X⟦1⟧, and its shifted square vanishes because M.d ≫ M.d = 0.

                    Instances For
                      @[implicit_reducible]

                      The differential module of a differential object Y, for a natural isomorphism e : shiftFunctor C 1 ≅ 𝟭 C: the differential is Y.d ≫ e.hom.app Y.obj : Y.obj ⟶ Y.obj.

                      Instances For

                        For a natural isomorphism e : shiftFunctor C 1 ≅ 𝟭 C, differential modules are equivalent to Mathlib's differential objects DifferentialObject S C.

                        Instances For

                          Forgetting the parity of a two-periodic complex #

                          @[implicit_reducible]

                          The differential module obtained by forgetting the parity of a two-periodic complex K: the object K.X 0 ⊞ K.X 1, with the differential whose components are K.d 0 1 : K.X 0 ⟶ K.X 1 and K.d 1 0 : K.X 1 ⟶ K.X 0.

                          Instances For