Documentation

Mathlib.CategoryTheory.Preadditive.FreydCategory.RightFreyd

The right Freyd category #

Let V be a preadditive category. The right Freyd category of V is the quotient of Arrow V by the right homotopy relation. (This is simply called "Freyd category" in the reference.) This is a preadditive category with a fully faithful additive functor RightFreyd.functor : V ⥤ RightFreyd V.

We also show that, if V has binary biproducts, then RightFreyd V has cokernels. In fact we construct, given a morphism f : u ⟶ v in Arrow V, a morphism Candidate.π f : v ⟶ Candidate.cokernel f in Arrow V such that f ≫ Candidate.π f is right homotopic to 0 (see Candidate.condition). This allows us to define a cokernel cofork for (quotient V).map f (see Candidate.cokernelCofork), and we show in Candidate.isColimitCokernelCofork that this is a cokernel cofork.

References #

If V is a preadditive category, then RightFreyd V is the category of arrows in V, with morphisms identified when they are right homotopic.

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

    If two morphisms in Arrow V are right homotopic, then they become equal in the right Freyd category.

    noncomputable def CategoryTheory.Preadditive.RightFreyd.homotopyOfEq {V : Type u_1} [Category.{v_1, u_1} V] [Preadditive V] {u v : Arrow V} (f g : u v) (w : (quotient V).map f = (quotient V).map g) :

    If two morphisms of Arrow V become equal in the right Freyd category, then they are right homotopic.

    Equations
    Instances For

      Two morphisms in Arrow V have the same image in RightFreyd V if and only if there exists a right homotopy between them.

      A morphism f in Arrow V is sent to 0 in RightFreyd V if and only if there exists a right homotopy between f and 0.

      If f is a morphism of Arrow V such that f.right is an isomorphism, then the image of f in the right Freyd category is an epimorphism.

      If V has a zero object, this is the functor from V to Arrow V that sends an object X to the arrow 0 ⟶ X.

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

        The fully faithful additive functor from V to RightFreyd V sending an object X of V to the class of the arrow 0 ⟶ X.

        Equations
        Instances For
          @[reducible, inline]

          If f is a morphism of Arrow V, this is a "candidate cokernel" of f, i.e. an object in Arrow V whose image in RightFreyd V will be a cokernel of the image of f.

          Equations
          Instances For

            For f : u ⟶ v a morphism in Arrow V, this is the morphism v ⟶ cokernel f from v to the "candidate cokernel" of f, whose image in RightFreyd V will be the projection to the cokernel of the image of f.

            Equations
            Instances For

              The right homotopy expressing that f ≫ π f is sent to 0 in RightFreyd V.

              Equations
              Instances For

                If f : u ⟶ v and g : v ⟶ w are morphisms in Arrow V such that f ≫ g is right homotopic to 0, this is the morphism from the "candidate cokernel" of f to w defined from the right homotopy.

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

                  For f a morphism in Arrow V, this is a cokernel cofork of (quotient V).map f.

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

                    For f a morphism in Arrow V, the cokernel cofork of (quotient V).map f constructed in cokernelCofork is a colimit cofork.

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