Documentation

Mathlib.Algebra.Homology.ShortComplex.Exact

Exact short complexes #

When S : ShortComplex C, this file defines a structure S.Exact which expresses the exactness of S, i.e. there exists a homology data h : S.HomologyData such that h.left.H is zero. When [S.HasHomology], it is equivalent to the assertion IsZero S.homology.

Almost by construction, this notion of exactness is self dual, see Exact.op and Exact.unop.

The assertion that the short complex S : ShortComplex C is exact.

Instances For

    The notion of exactness given by ShortComplex.Exact is equivalent to the one given by the previous API CategoryTheory.Exact in the case of abelian categories.

    Given an exact short complex S and a limit kernel fork kf for S.g, this is the left homology data for S with K := kf.pt and H := 0.

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

      Given an exact short complex S and a colimit cokernel cofork cc for S.f, this is the right homology data for S with Q := cc.pt and H := 0.

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

        A splitting for a short complex S consists of the data of a retraction r : X₂ ⟶ X₁ of S.f and section s : X₃ ⟶ X₂ of S.g which satisfy r ≫ S.f + S.g ≫ s = 𝟙 _

        Instances For

          Given a splitting of a short complex S, this shows that S.f is a split monomorphism.

          Equations
          Instances For

            Given a splitting of a short complex S, this shows that S.g is a split epimorphism.

            Equations
            Instances For

              The left homology data on a short complex equipped with a splitting.

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

                The right homology data on a short complex equipped with a splitting.

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

                  The homology data on a short complex equipped with a splitting.

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

                    If a short complex S has a splitting and F is an additive functor, then S.map F also has a splitting.

                    Equations
                    Instances For

                      A splitting on a short complex induces splittings on isomorphic short complexes.

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

                        The obvious splitting of the short complex X₁ ⟶ X₁ ⊞ X₂ ⟶ X₂.

                        Equations
                        Instances For

                          The obvious splitting of a short complex when S.X₁ is zero and S.g is an isomorphism.

                          Equations
                          Instances For

                            The obvious splitting of a short complex when S.f is an isomorphism and S.X₃ is zero.

                            Equations
                            Instances For

                              The splitting of the short complex S.op deduced from a splitting of S.

                              Equations
                              Instances For

                                The splitting of the short complex S.unop deduced from a splitting of S.

                                Equations
                                Instances For

                                  The isomorphism S.X₂ ≅ S.X₁ ⊞ S.X₃ induced by a splitting of the short complex S.

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

                                    In a balanced category, if a short complex S is exact and S.f is a mono, then S.X₁ is the kernel of S.g.

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

                                      In a balanced category, if a short complex S is exact and S.g is an epi, then S.X₃ is the cokernel of S.g.

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

                                        If a short complex S in a balanced category is exact and such that S.f is a mono, then a morphism k : A ⟶ S.X₂ such that k ≫ S.g = 0 lifts to a morphism A ⟶ S.X₁.

                                        Equations
                                        Instances For

                                          If a short complex S in a balanced category is exact and such that S.g is an epi, then a morphism k : S.X₂ ⟶ A such that S.f ≫ k = 0 descends to a morphism S.X₃ ⟶ A.

                                          Equations
                                          Instances For

                                            Given a morphism of short complexes φ : S₁ ⟶ S₂ in an abelian category, if S₁.f and S₁.g are zero (e.g. when S₁ is of the form 0 ⟶ S₁.X₂ ⟶ 0) and S₂.f = 0 (e.g when S₂ is of the form 0 ⟶ S₂.X₂ ⟶ S₂.X₃), then φ is a quasi-isomorphism iff the obvious short complex S₁.X₂ ⟶ S₂.X₂ ⟶ S₂.X₃ is exact and φ.τ₂ is a mono).

                                            Given a morphism of short complexes φ : S₁ ⟶ S₂ in an abelian category, if S₁.g = 0 (e.g when S₁ is of the form S₁.X₁ ⟶ S₁.X₂ ⟶ 0) and both S₂.f and S₂.g are zero (e.g when S₂ is of the form 0 ⟶ S₂.X₂ ⟶ 0), then φ is a quasi-isomorphism iff the obvious short complex S₁.X₂ ⟶ S₁.X₂ ⟶ S₂.X₂ is exact and φ.τ₂ is an epi).

                                            If S is an exact short complex and f : S.X₂ ⟶ J is a morphism to an injective object J such that S.f ≫ f = 0, this is a morphism φ : S.X₃ ⟶ J such that S.g ≫ φ = f.

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

                                              If S is an exact short complex and f : P ⟶ S.X₂ is a morphism from a projective object P such that f ≫ S.g = 0, this is a morphism φ : P ⟶ S.X₁ such that φ ≫ S.f = f.

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

                                                This is the splitting of a short complex S in a balanced category induced by a section of the morphism S.g : S.X₂ ⟶ S.X₃

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

                                                  This is the splitting of a short complex S in a balanced category induced by a retraction of the morphism S.f : S.X₁ ⟶ S.X₂

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