Documentation

TauCeti.Algebra.Homology.Periodic.DifferentialModule

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.

      Equations
      Instances For

        The composition of morphisms of differential modules.

        Equations
        Instances For
          @[instance_reducible]
          Equations
          • One or more equations did not get rendered due to their size.
          @[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.

          Equations
          Instances For

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

            Equations
            Instances For

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

              The preadditive and linear structures #

              @[instance_reducible]
              Equations
              @[instance_reducible]
              Equations
              @[instance_reducible]
              Equations
              @[instance_reducible]
              Equations
              • One or more equations did not get rendered due to their size.
              @[instance_reducible]
              Equations
              @[instance_reducible]
              Equations

              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.

              Equations
              • One or more equations did not get rendered due to their size.
              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.

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

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

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

                    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.

                    Equations
                    • One or more equations did not get rendered due to their size.
                    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.

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

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

                        Equations
                        • One or more equations did not get rendered due to their size.
                        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.

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