Documentation

Mathlib.Algebra.Homology.Augment

Augmentation and truncation of -indexed (co)chain complexes. #

The truncation of an -indexed chain complex, deleting the object at 0 and shifting everything else down.

Equations
    Instances For
      @[simp]
      theorem ChainComplex.truncate_map_f {V : Type u} [CategoryTheory.Category.{v, u} V] [CategoryTheory.Limits.HasZeroMorphisms V] {X✝ Y✝ : ChainComplex V } (f : X✝ Y✝) (i : ) :
      (truncate.map f).f i = f.f (i + 1)

      There is a canonical chain map from the truncation of a chain map C to the "single object" chain complex consisting of the truncated object C.X 0 in degree 0. The components of this chain map are C.d 1 0 in degree 0, and zero otherwise.

      Equations
        Instances For

          We can "augment" a chain complex by inserting an arbitrary object in degree zero (shifting everything else up), along with a suitable differential.

          Equations
            Instances For
              @[simp]
              @[simp]
              theorem ChainComplex.augment_d_succ_succ {V : Type u} [CategoryTheory.Category.{v, u} V] [CategoryTheory.Limits.HasZeroMorphisms V] (C : ChainComplex V ) {X : V} (f : C.X 0 X) (w : CategoryTheory.CategoryStruct.comp (C.d 1 0) f = 0) (i j : ) :
              (C.augment f w).d (i + 1) (j + 1) = C.d i j

              Truncating an augmented chain complex is isomorphic (with components the identity) to the original complex.

              Equations
                Instances For

                  Augmenting a truncated complex with the original object and morphism is isomorphic (with components the identity) to the original complex.

                  Equations
                    Instances For

                      A chain map from a chain complex to a single object chain complex in degree zero can be reinterpreted as a chain complex.

                      This is the inverse construction of truncateTo.

                      Equations
                        Instances For

                          The truncation of an -indexed cochain complex, deleting the object at 0 and shifting everything else down.

                          Equations
                            Instances For
                              @[simp]

                              There is a canonical chain map from the truncation of a cochain complex C to the "single object" cochain complex consisting of the truncated object C.X 0 in degree 0. The components of this chain map are C.d 0 1 in degree 0, and zero otherwise.

                              Equations
                                Instances For

                                  We can "augment" a cochain complex by inserting an arbitrary object in degree zero (shifting everything else up), along with a suitable differential.

                                  Equations
                                    Instances For
                                      @[simp]
                                      @[simp]
                                      theorem CochainComplex.augment_d_succ_succ {V : Type u} [CategoryTheory.Category.{v, u} V] [CategoryTheory.Limits.HasZeroMorphisms V] (C : CochainComplex V ) {X : V} (f : X C.X 0) (w : CategoryTheory.CategoryStruct.comp f (C.d 0 1) = 0) (i j : ) :
                                      (C.augment f w).d (i + 1) (j + 1) = C.d i j

                                      Truncating an augmented cochain complex is isomorphic (with components the identity) to the original complex.

                                      Equations
                                        Instances For

                                          Augmenting a truncated complex with the original object and morphism is isomorphic (with components the identity) to the original complex.

                                          Equations
                                            Instances For

                                              A chain map from a single object cochain complex in degree zero to a cochain complex can be reinterpreted as a cochain complex.

                                              This is the inverse construction of toTruncate.

                                              Equations
                                                Instances For