Documentation

TauCeti.CategoryTheory.Simple.Classes

Isomorphism classes of simple objects #

For a category with zero morphisms, TauCeti.SimpleClasses C is the subtype of the skeleton of C consisting of the classes represented by simple objects. Using the skeleton makes equality in this type exactly isomorphism of representatives, while retaining a chosen representative in C for constructions indexed by simple classes.

The type is invariant under equivalence of categories. This lets finiteness assumptions and sums over simple classes be transported without choosing a separate indexing family of objects. In a preadditive category with kernels, Schur's lemma makes the chosen representatives of distinct simple classes hom orthogonal.

Main declarations #

@[reducible, inline]

The isomorphism classes of simple objects of C, realized as the simple part of its skeleton.

Instances For
    @[reducible, inline]

    The chosen representative in C of a simple isomorphism class.

    Instances For

      The isomorphism class of a simple object.

      Instances For

        The chosen representative of the class of a simple object is isomorphic to that object.

        Instances For
          @[simp]

          Taking the class of a chosen representative recovers the original simple class.

          @[simp]

          Two simple classes are equal exactly when their chosen representatives are isomorphic.

          Two simple objects determine the same simple class exactly when they are isomorphic.

          Every simple object is isomorphic to the representative of a unique simple class.

          An equivalence of categories induces an equivalence between their simple isomorphism classes.

          Instances For

            The representative of the image of a simple class under an equivalence is isomorphic to the image of its representative.

            Instances For
              @[simp]

              The equivalence on simple classes maps the class of an object to the class of its image.

              Distinct isomorphism classes of simple objects have no nonzero morphisms between their representatives.

              Two simple objects related by a nonzero morphism have the same class (Schur's lemma).