Documentation

TauCeti.CategoryTheory.Exact.Injective

Relative injectives in an exact category #

This file develops injectivity relative to a Quillen exact structure. An object is injective when maps into it extend across the inflations of the chosen structure. Thus the notion depends on the exact structure: every object is injective for the split structure, while the canonical structure on an abelian category recovers Mathlib's ordinary injective objects.

Relative injectivity is the formal dual of relative projectivity. The equivalence is made explicit by TauCeti.ExactStructure.isInjective_iff_isProjective_op, so results about projectives can be transported through the opposite exact structure without maintaining parallel hypotheses.

The splitting API is also dual. A conflation whose first term is injective splits because its inflation has a retraction.

The bundled TauCeti.ExactStructure.InjectivePresentation records a conflation into a relatively injective object, and TauCeti.ExactStructure.EnoughInjectives says that every object admits one. A morphism of the presented objects extends to the injective middle terms and hence induces a morphism of the cokernel terms; both are recorded as TauCeti.ExactStructure.InjectivePresentation.middleMap and TauCeti.ExactStructure.InjectivePresentation.cokernelMap. They depend on a choice of extension, which only the stable quotient removes.

References #

The objects injective relative to E: maps into such an object extend across every inflation of the exact structure.

Equations
Instances For

    The defining extension property for relative injectivity.

    The chosen extension of f : X ⟶ I across an inflation i : X ⟶ Y.

    Equations
    Instances For

      A binary direct sum of relatively injective objects is relatively injective.

      A conflation with injective first term splits. The retraction of its inflation is the extension of the identity of that term.

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

        For the canonical exact structure of an abelian category, relative injectivity is Mathlib's ordinary categorical injectivity.

        An injective presentation of X relative to E is a conflation X → I → K whose middle term is E-injective.

        • I : C

          The relatively injective middle term.

        • K : C

          The cokernel term of the presentation.

        • i : X ⟶ self.I

          The inflation from the presented object.

        • p : self.I ⟶ self.K

          The deflation from the injective term.

        • The two presentation maps form a short complex.

        • conflation : E.Conflation { X₁ := X, X₂ := self.I, X₃ := self.K, f := self.i, g := self.p, zero := ⋯ }

          The presentation is a conflation of E.

        • isInjective : E.isInjective self.I

          The middle term is injective relative to E.

        Instances For

          An exact structure has enough injectives if every object admits a relative injective presentation.

          Instances For

            The tautological injective presentation in the split exact structure.

            Equations
            Instances For

              Mathlib's injective presentation gives a relative injective presentation for the canonical exact structure of an abelian category.

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

                The extension of f : X ⟶ Y to the injective middle terms of relative injective presentations P of X and Q of Y, chosen by relative injectivity of Q.I.

                Equations
                Instances For

                  The morphism induced by f : X ⟶ Y on the cokernel terms of relative injective presentations, through the chosen extension TauCeti.ExactStructure.InjectivePresentation.middleMap of the injective middle terms.

                  Equations
                  Instances For

                    Enough ordinary injectives give enough relative injectives for the canonical exact structure on an abelian category.

                    An injective presentation in C is a projective presentation in Cᵒᵖ.

                    Equations
                    Instances For

                      Unopposing an injective presentation gives a projective presentation.

                      Equations
                      Instances For

                        A projective presentation in C is an injective presentation in Cᵒᵖ.

                        Equations
                        Instances For

                          Unopposing a projective presentation gives an injective presentation.

                          Equations
                          Instances For