Documentation

TauCeti.CategoryTheory.Shift.OrbitCategory

Orbit categories of integral shifts #

Let D be a preadditive category with an additive ℤ-shift and let n : ℤ. The orbit category D/[n] has the objects of D and hom groups

Hom_{D/[n]}(X, Y) = ⨁_{j : ℤ} Hom_D(X, Y⟦n * j⟧).

Homogeneous pieces f : X ⟶ Y⟦n * i⟧ and g : Y ⟶ Z⟦n * j⟧ compose to f ≫ g⟦n * i⟧' ≫ (Z⟦n * j⟧⟦n * i⟧ ≅ Z⟦n * (i + j)⟧), which is the composition ShiftedHom.comp of shifted morphisms; composition is extended biadditively to the direct sums. The coherence of shiftFunctorAdd' makes this associative.

This file constructs the orbit category with its preadditive structure, the additive and faithful projection D ⥤ D/[n] (the identity on objects and the degree-zero inclusion on morphisms), and the periodicity isomorphism [n] ⋙ π ≅ π. Its component at X is the identity of X⟦n⟧, read as a morphism X⟦n⟧ ⟶ X of degree 1, with inverse in degree -1. More generally X⟦n * i⟧ ≅ X in D/[n] for every i.

It also proves Keller's universal property. An additive functor G : D ⥤ E to a preadditive category with a periodicity isomorphism φ : [n] ⋙ G ≅ G descends to lift G φ : D/[n] ⥤ E, which sends a homogeneous piece f : X ⟶ Y⟦n * i⟧ to G.map f followed by the i-th power of φ at Y (CategoryTheory.Iso.periodicityZPow). The descent restricts to G along the projection and carries the periodicity isomorphism of the projection to φ, and every additive functor with these two properties is isomorphic to it.

Descent is compatible with composition. Postcomposing lift G φ with an additive functor H gives the descent of G ⋙ H. An additive functor F : D ⥤ D' commuting with the shifts induces map F : D/[n] ⥤ D'/[n], the descent of F followed by the projection; if F ⋙ G' ≅ G compatibly with periodicity isomorphisms, then map F followed by the descent of G' is the descent of G. This compares orbit functors defined on different categories, such as a homotopy category and its localization. On orbit hom groups map F is the direct sum of the maps f ↦ f.map F on homogeneous pieces, so it is bijective exactly when these are.

The orbit category is constructed rather than axiomatized: its hom groups are the displayed direct sums, so additive maps out of them are determined by their values on homogeneous pieces (DirectSum.addHom_ext, with TauCeti.OrbitCategory.homOf_def). Keller and Stai use it to compare bounded derived categories with periodic derived categories.

Main definitions #

Main results #

References #

The orbit category D/[n] of a category with an integral shift. Its objects are those of D; the wrapper keeps the orbit category and D apart for instance resolution. The morphisms are constructed in the Category instance below, when D is preadditive with an additive shift.

  • obj : D

    The underlying object of D.

Instances For
    @[reducible, inline]

    The orbit hom group ⨁_{j : ℤ} Hom_D(X, Y⟦n * j⟧).

    Instances For

      The inclusion of the homogeneous piece of degree i, the morphisms X ⟶ Y⟦n * i⟧ of D, into the orbit hom group from X to Y.

      Instances For

        homOf i is the inclusion DirectSum.of of the summand of degree i.

        @[simp]

        An additive map out of an orbit hom group defined summand by summand sends a homogeneous piece to the value of the corresponding summand.

        @[simp]

        Homogeneous pieces compose by the composition of shifted morphisms, adding degrees. This has low priority so that the degree-zero special cases below, which avoid indices 0 + j, apply first.

        @[simp]

        Precomposition with a degree-zero piece is composition in D.

        @[simp]

        Postcomposition with a degree-zero piece shifts it into the degree of the first piece.

        @[reducible, inline]

        The projection D ⥤ D/[n]: the identity on objects and the degree-zero inclusion on morphisms.

        Instances For

          For m = n * i, the objects X⟦m⟧ and X are isomorphic in the orbit category: the identity of X⟦m⟧ is a homogeneous morphism X⟦m⟧ ⟶ X of degree i. Its inverse has degree -i.

          Instances For

            For m = n * i, the shift by m becomes isomorphic to the identity in the orbit category, with components shiftIso.

            Instances For
              @[reducible, inline]

              The periodicity isomorphism [n] ⋙ π ≅ π of the projection to the orbit category. Its component at X is the identity of X⟦n⟧, viewed as a morphism X⟦n⟧ ⟶ X of degree 1.

              Instances For

                A homogeneous piece f : X ⟶ Y⟦n * i⟧ is the projection of f followed by the shift isomorphism Y⟦n * i⟧ ≅ Y of the orbit category.

                theorem TauCeti.OrbitCategory.shiftIso_hom_eq_comp {D : Type u} [CategoryTheory.Category.{v, u} D] [CategoryTheory.Preadditive D] [CategoryTheory.HasShift D ℤ] [∀ (a : ℤ), (CategoryTheory.shiftFunctor D a).Additive] {n : ℤ} (X : D) {m₁ m₂ m i j k : ℤ} (h₁ : n * i = m₁) (h₂ : n * j = m₂) (h : n * k = m) (hk : i + j = k) :

                The shift isomorphism of X⟦n * k⟧ in the orbit category, for k = i + j, is the composite of the projection of X⟦n * k⟧ ≅ X⟦n * i⟧⟦n * j⟧ with the shift isomorphisms of X⟦n * i⟧ and of X.

                theorem TauCeti.OrbitCategory.hom_induction_on {D : Type u} [CategoryTheory.Category.{v, u} D] [CategoryTheory.Preadditive D] [CategoryTheory.HasShift D ℤ] [∀ (a : ℤ), (CategoryTheory.shiftFunctor D a).Additive] {n : ℤ} {X Y : OrbitCategory D n} {motive : (X ⟶ Y) → Prop} (f : X ⟶ Y) (zero : motive 0) (homOf : ∀ (i : ℤ) (g : CategoryTheory.ShiftedHom X.obj Y.obj (n * i)), motive ((homOf i) g)) (add : ∀ (f₁ f₂ : X ⟶ Y), motive f₁ → motive f₂ → motive (f₁ + f₂)) :
                motive f

                Induction principle for morphisms of the orbit category: a property of morphisms that holds for 0 and for every homogeneous piece, and is closed under addition, holds for every morphism.

                The action on morphisms of the descent lift G φ: the additive map sending a homogeneous piece f : X ⟶ Y⟦n * i⟧ of degree i to G.map f followed by the i-th power φ.periodicityZPow i of the periodicity isomorphism at Y.

                Instances For
                  @[simp]

                  The additive map liftMap G φ on a homogeneous piece.

                  @[implicit_reducible]

                  Keller's descent of an additive functor G with a periodicity isomorphism φ : [n] ⋙ G ≅ G to the orbit category D/[n]. It is G on objects, and acts on morphisms by liftMap G φ.

                  Instances For
                    @[simp]

                    The descent sends a homogeneous piece f : X ⟶ Y⟦n * i⟧ to G.map f followed by the i-th power of the periodicity isomorphism at Y.

                    The descent sends the projection of a morphism f of D to G.map f.

                    @[simp]

                    The descent sends a degree-zero piece f : X ⟶ Y to G.map f. This is lift_map_projection_map in the form simp sees, since simp unfolds the reducible projection.map f to this piece.

                    Uniqueness in Keller's universal property: an additive functor F out of the orbit category whose restriction along the projection is identified with G by e, compatibly with the periodicity isomorphisms, is isomorphic to the descent lift G φ, by e on components.

                    Instances For

                      Postcomposing the descent lift G φ with an additive functor H gives the descent of G ⋙ H along the image of φ under H.

                      Instances For

                        The periodicity isomorphism [n] ⋙ F ⋙ π ≅ F ⋙ π of a functor commuting with the shifts, followed by the projection to the orbit category: the shift comparison of F followed by the periodicity isomorphism of the projection.

                        Instances For
                          @[simp]

                          The component of mapPeriodicity F at X: the projected shift comparison of F followed by the periodicity isomorphism of the projection from D'.

                          @[implicit_reducible]

                          The functor D/[n] ⥤ D'/[n] induced on orbit categories by an additive functor commuting with the shifts: the descent of F followed by the projection.

                          Instances For

                            The induced functor sends the projection of a morphism f to the projection of F.map f.

                            The induced functor sends the periodicity isomorphism of the projection from D to the projected shift comparison of F followed by the periodicity isomorphism of the projection from D'.

                            @[simp]

                            The induced functor sends a homogeneous piece f : X ⟶ Y⟦n * i⟧ to the homogeneous piece f.map F, that is F.map f followed by the shift comparison of F at Y.

                            On the orbit hom group from X to Y, the induced functor is the direct sum, over the degrees j, of the maps f ↦ f.map F on the homogeneous pieces f : X ⟶ Y⟦n * j⟧.

                            The induced functor is bijective on the orbit morphisms from X to Y exactly when F is bijective on the shifted morphisms X ⟶ Y⟦n * j⟧ of every degree j.

                            The descent of G' sends the image under map F of the periodicity isomorphism of the projection from D to the shift comparison of F followed by φ'.

                            Descent along the induced functor on orbit categories. If e : F ⋙ G' ≅ G carries the periodicity isomorphism φ' of G', transported along the shift comparison of F, to the periodicity isomorphism φ of G, then the induced functor followed by the descent of G' is the descent of G, by e on components.

                            Instances For