Documentation

TauCeti.CategoryTheory.Preadditive.Indecomposable

Recognizing indecomposable objects from their endomorphisms #

Mathlib defines CategoryTheory.Indecomposable X as the conjunction "X is not a zero object, and in every decomposition X ≅ Y ⊞ Z one of Y, Z is zero", and proves exactly one criterion for it: a simple object is indecomposable (CategoryTheory.indecomposable_of_simple). That criterion is too strong for the objects that carry the theory of a finite-dimensional algebra: an indecomposable projective module is almost never simple. The criterion that does apply is the one this file supplies — an object all of whose idempotent endomorphisms are trivial is indecomposable — together with the two forms in which it is used in practice. An object whose endomorphisms are recorded faithfully in a local ring, by a map preserving zero, the identity and squares, is indecomposable; this is the criterion behind the Krull–Schmidt theorem, and the one the quiver Jordan blocks need, their endomorphism algebra k[X]/(Xⁿ⁺¹) being local but not a field. And over a division ring, an object whose endomorphism space is one-dimensional (a brick) is indecomposable.

The converse holds as soon as idempotents split, that is, over an idempotent-complete category (CategoryTheory.IsIdempotentComplete, which every abelian category is): splitting e and 𝟙 - e produces two retracts of X whose idempotents add up to the identity, and any such pair realizes X as their biproduct. So over such a category an object is indecomposable exactly when it is nonzero and carries no idempotent endomorphism other than 0 and the identity, which is the form in which indecomposability is used: it turns a decomposition of a vertex space into a decomposition of the whole object.

Main results #

Implementation notes #

The idempotent hypothesis is phrased with composition, e ≫ e = e, rather than through the ring CategoryTheory.End X, whose multiplication is composition in the opposite order; for an idempotent the two agree, but the hypothesis is easier to discharge as stated.

indecomposable_of_injective_of_isLocalRing records the endomorphisms in an unbundled map φ, asked to be injective, to send 0 to 0 and 𝟙 X to 1, and to carry squares to squares, φ (e ≫ e) = φ e * φ e. On a square the two orders of multiplication agree, so no use site has to choose between ≫ and the multiplication of End X; bundling φ as a ring homomorphism would settle the order and demand additivity besides. The ring is not asked to be commutative because the endomorphism ring of an indecomposable object, the intended source of φ, is not.

Two neighbours state the same idea in narrower settings. TauCeti.indecomposable_iff_isLocalRing_end asks CategoryTheory.End itself to be local but is confined to ModuleCat A and to modules of finite length; TauCeti.isIndecomposableModule_of_isLocalRing_end is the statement for bare modules. A quiver representation is a functor Paths Q ⥤ ModuleCat k, not an object of ModuleCat A, and recording its endomorphisms in a ring already known to be local is what makes the criterion cheap to apply.

The criteria that only produce or consume idempotents and zero objects are stated over CategoryTheory.Limits.HasZeroMorphisms, the setting of CategoryTheory.Indecomposable itself; only the converse direction, which forms 𝟙 X - e, and the biproduct decomposition from retracts need a preadditive category. The brick criterion is stated over a division ring.

isoBiprodOfRetracts asks only for the two retractions and the identity r₁ ≫ i₁ + r₂ ≫ i₂ = 𝟙 X; the orthogonality relations i₁ ≫ r₂ = 0 and i₂ ≫ r₁ = 0 follow. Stating it this way keeps it usable from any source of complementary idempotents, not only from CategoryTheory.IsIdempotentComplete.idempotents_split.

An object whose endomorphisms are recorded faithfully in a local ring is indecomposable. The record φ is asked to be injective and to preserve zero, the identity and squares. This is the criterion behind the Krull–Schmidt theorem: an object whose endomorphism ring is local is indecomposable.

A composite that is invertible has an invertible first factor, when the object it passes through has only the trivial idempotent endomorphisms and the identity of the source is nonzero. Both hypotheses hold when the source is nonzero and the middle object is indecomposable in a category where idempotents split (TauCeti.idempotent_eq_zero_or_id_of_indecomposable).

Two retracts whose idempotents sum to the identity split an object as a biproduct. Its comparison map and inverse are read off by TauCeti.isoBiprodOfRetracts_hom and TauCeti.isoBiprodOfRetracts_inv.

Equations
Instances For

    An object whose endomorphism space is one-dimensional is not a zero object.

    An object whose endomorphism space is one-dimensional has a nonzero identity.

    A brick is indecomposable: an object whose endomorphism space over a division ring is one-dimensional is indecomposable.

    A functor bijective on the endomorphisms of an indecomposable object carries it to an indecomposable object, when idempotents split in the source. A fully faithful functor qualifies, by CategoryTheory.Functor.FullyFaithful.map_bijective.