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 #
TauCeti.SimpleClasses: the type of isomorphism classes of simple objects;TauCeti.SimpleClasses.classOf: the class of a simple object;TauCeti.SimpleClasses.eq_iff_nonempty_iso: two classes are equal exactly when their representatives are isomorphic;TauCeti.SimpleClasses.equiv: an equivalence of categories induces an equivalence between their types of simple classes;TauCeti.SimpleClasses.homOrthogonal_repr: in a preadditive category with kernels, the chosen representatives of distinct simple classes are hom orthogonal (Schur's lemma).TauCeti.SimpleClasses.classOf_eq_of_ne_zero: simple objects related by a nonzero morphism have the same class.
The isomorphism classes of simple objects of C, realized as the simple part of its
skeleton.
Instances For
The chosen representative in C of a simple isomorphism class.
Instances For
The chosen representative of a simple class is simple.
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
Taking the class of a chosen representative recovers the original simple class.
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
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).