Documentation

TauCeti.CategoryTheory.Exact.ExactStructure

Exact structures #

An exact structure on an additive category is an isomorphism-closed class of kernel--cokernel pairs satisfying Quillen's axioms. This file packages those axioms in their self-dual E0/E1/E2 form. In particular, the E2 axioms return actual pushout and pullback squares; they do not assume that the ambient category has arbitrary pushouts or pullbacks.

The distinguished short complexes are called conflations. Their first maps are inflations, and their second maps are deflations. The structures here contain only this intrinsic data and the six Quillen axioms. The split and canonical abelian exact structures are constructed separately.

Main definitions #

Implementation notes #

The conflations are a CategoryTheory.ObjectProperty (CategoryTheory.ShortComplex C) closed under isomorphisms in Mathlib's sense, and the inflations and the deflations are each a CategoryTheory.MorphismProperty, so that the generic API applies: isomorphism-closure of the conflations makes the inflations and the deflations CategoryTheory.MorphismProperty.RespectsIso, and E0/E0op and E1/E1op are recorded as CategoryTheory.MorphismProperty.ContainsIdentities and CategoryTheory.MorphismProperty.IsStableUnderComposition instances. E2/E2op are recorded by the corresponding property-specific HasPushouts/HasPullbacks and IsStableUnderCobaseChange/IsStableUnderBaseChange classes. These assert existence only for pushouts of inflations and pullbacks of deflations, without requiring arbitrary pushouts or pullbacks in the ambient category.

References #

An isomorphism-closed class of kernel--cokernel pairs in a preadditive category.

This is the relation underlying an exact structure, before imposing the Quillen axioms.

Instances For

    Two conflation classes are equal when they distinguish the same short complexes.

    The inflations: the morphisms occurring as the first map of a conflation.

    Equations
    Instances For

      The deflations: the morphisms occurring as the second map of a conflation.

      Equations
      Instances For
        @[reducible, inline]

        A morphism is an inflation when it is the first map of a conflation.

        Equations
        Instances For
          @[reducible, inline]

          A morphism is a deflation when it is the second map of a conflation.

          Equations
          Instances For
            theorem TauCeti.ConflationClass.isInflation_iff {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (E : ConflationClass C) {X Y : C} (i : X Y) :
            E.IsInflation i ∃ (Z : C) (p : Y Z) (zero : CategoryTheory.CategoryStruct.comp i p = 0), E.Conflation { X₁ := X, X₂ := Y, X₃ := Z, f := i, g := p, zero := zero }

            A morphism is an inflation exactly when it is the first map of a conflation.

            theorem TauCeti.ConflationClass.isDeflation_iff {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (E : ConflationClass C) {Y Z : C} (p : Y Z) :
            E.IsDeflation p ∃ (X : C) (i : X Y) (zero : CategoryTheory.CategoryStruct.comp i p = 0), E.Conflation { X₁ := X, X₂ := Y, X₃ := Z, f := i, g := p, zero := zero }

            A morphism is a deflation exactly when it is the second map of a conflation.

            Every inflation is a monomorphism.

            Every deflation is an epimorphism.

            An isomorphism of short complexes transports the property of being a conflation.

            Isomorphic short complexes are conflations together.

            A short complex whose first map is an inflation and whose second map is a cokernel of the first is a conflation: the conflation witnessing the inflation has the same cokernel, so the two short complexes are isomorphic.

            Only the cokernel half of TauCeti.IsKernelCokernelPair is needed, because the kernel half is then inherited from the witnessing conflation.

            A short complex whose second map is a deflation and whose first map is a kernel of the second is a conflation: the conflation witnessing the deflation has the same kernel, so the two short complexes are isomorphic.

            Being an inflation is invariant under composing with isomorphisms on either side: the witnessing conflation transports along the isomorphism.

            Being a deflation is invariant under composing with isomorphisms on either side: the witnessing conflation transports along the isomorphism.

            A Quillen exact structure on an additive category, in the self-dual E0/E1/E2 presentation.

            The E2 fields provide genuine universal squares through Mathlib's pushout and pullback APIs. No ambient pushouts or pullbacks are assumed.

            Instances For
              @[reducible, inline]

              The predicate that a morphism is the first map of a distinguished conflation.

              Equations
              Instances For
                @[reducible, inline]

                The predicate that a morphism is the second map of a distinguished conflation.

                Equations
                Instances For