The quiver of irreducible morphisms of a linear category #
Let C be a k-linear category over a division ring k, and let P be a property of objects
of C, such as finite generation or pointwise finite dimensionality. The vertices of
TauCeti.IrreducibleMorphismQuiver k P are the isomorphism classes of indecomposable objects
satisfying P. For each pair of vertices, choose representatives and a k-basis of their space
rad / rad² of irreducible morphisms, TauCeti.irreducibleMorphismSpace; the arrows index that
basis.
The number of arrows is independent of the representatives (card_arrows_of). Between objects
with local endomorphism rings, in a category with binary biproducts, every basis vector is
represented by an irreducible morphism
(exists_isIrreducibleMorphism_irreducibleMorphismMk_eq_arrowBasis), and an arrow exists exactly
when an irreducible morphism exists (nonempty_arrows_of_iff). No finiteness of
the morphism spaces is needed for these statements; it is needed only for finiteness of the arrow
sets.
When every indecomposable has endomorphism ring with residue division ring k, as over an
algebraically closed field for finite-dimensional objects, this is the underlying quiver of the
Auslander–Reiten quiver. Over other fields the arrows index a basis over the ground field, not
over the residue division rings, so the valuations of the Auslander–Reiten quiver are not
recorded.
The vertex type is a structure wrapping Mathlib's CategoryTheory.Skeleton of the full
subcategory, identified with it by IrreducibleMorphismQuiver.equivSkeleton, so that the ground
ring k determining the arrows is part of the type. The choices of representatives and bases
are noncomputable.
References #
- I. Assem, D. Simson, A. Skowroński, Elements of the Representation Theory of Associative Algebras, Vol. I (2006), IV.1.
- M. Auslander, I. Reiten, S. O. Smalø, Representation Theory of Artin Algebras, Cambridge University Press (1995), VII.1.
The isomorphism classes of indecomposable objects satisfying P. Its quiver structure, over
a division ring k acting linearly on C, has as arrows a chosen k-basis of rad / rad²
between representatives.
- isoClass : CategoryTheory.Skeleton (CategoryTheory.ObjectProperty.FullSubcategory fun (X : C) => P X ∧ CategoryTheory.Indecomposable X)
The isomorphism class, as an element of Mathlib's skeleton of the full subcategory.
Instances For
The vertices are the skeleton of the indecomposable objects satisfying P.
Instances For
equivSkeleton reads off the skeleton class.
The inverse of equivSkeleton wraps a skeleton class.
The vertex represented by an indecomposable object satisfying P.
Instances For
The vertex of an object corresponds to its skeleton class.
A skeleton class becomes the vertex of the same object.
Two objects determine the same vertex exactly when they are isomorphic.
A chosen object in the isomorphism class of a vertex.
Instances For
A representative satisfies P and is indecomposable.
The chosen representative of an object's vertex is isomorphic to that object.
Instances For
Taking the class of a chosen representative recovers the vertex.
Arrows index a ground-ring basis of the irreducible morphism space between representatives.
The basis of rad / rad² indexed by the arrows of the quiver.
Instances For
The arrow count is the dimension of the irreducible morphism space. Both sides are 0 when
that space is infinite-dimensional.
The arrow count can be computed on any representatives of the two classes.
There is an arrow between two vertices exactly when the irreducible morphism space between their representatives is nonzero.
Every arrow's basis vector is represented by an irreducible morphism, when the two representatives have local endomorphism rings.
Between objects with local endomorphism rings, there is an arrow between their classes exactly when they admit an irreducible morphism.