Documentation

Mathlib.CategoryTheory.Triangulated.Rotate

Rotate #

This file adds the ability to rotate triangles and triangle morphisms. It also shows that rotation gives an equivalence on the category of triangles.

If you rotate a triangle, you get another triangle. Given a triangle of the form:

      f       g       h
  X  ───> Y  ───> Z  ───> X⟦1⟧

applying rotate gives a triangle of the form:

      g       h        -f⟦1⟧'
  Y  ───> Z  ───>  X⟦1⟧ ───> Y⟦1⟧
Equations
    Instances For

      Given a triangle of the form:

            f       g       h
        X  ───> Y  ───> Z  ───> X⟦1⟧
      

      applying invRotate gives a triangle that can be thought of as:

              -h⟦-1⟧'     f       g
        Z⟦-1⟧  ───>  X  ───> Y  ───> Z
      

      (note that this diagram doesn't technically fit the definition of triangle, as Z⟦-1⟧⟦1⟧ is not necessarily equal to Z, but it is isomorphic, by the counitIso of shiftEquiv C 1)

      Equations
        Instances For

          Rotating triangles gives an endofunctor on the category of triangles in C.

          Equations
            Instances For

              The inverse rotation of triangles gives an endofunctor on the category of triangles in C.

              Equations
                Instances For

                  The unit isomorphism of the auto-equivalence of categories triangleRotation C of Triangle C given by the rotation of triangles.

                  Equations
                    Instances For

                      The counit isomorphism of the auto-equivalence of categories triangleRotation C of Triangle C given by the rotation of triangles.

                      Equations
                        Instances For

                          Rotating triangles gives an auto-equivalence on the category of triangles in C.

                          Equations
                            Instances For