Documentation

TauCeti.Algebra.Category.ModuleCat.Indecomposable

Indecomposable modules are the indecomposable objects of ModuleCat #

TauCeti.IsIndecomposableModule A M says that M is nonzero and is not the internal direct sum of two nonzero submodules; CategoryTheory.Indecomposable X says that X is not a zero object and that in every decomposition X ≅ Y ⊞ Z one of Y, Z is zero. This file identifies the two for objects of ModuleCat A, so that a client working with representations — where categorical indecomposability is the natural interface — can reach Fitting's lemma and the Krull-Schmidt theorem, which are stated for the module predicate.

Main results #

Implementation notes #

Both sides reduce to the triviality of the idempotent endomorphisms, by TauCeti.isIndecomposableModule_iff_nontrivial_and_forall_isIdempotentElem on the module side and TauCeti.indecomposable_iff_idempotent_eq_zero_or_id on the categorical side; the latter needs idempotents to split, which holds because ModuleCat A is abelian (CategoryTheory.Idempotents.isIdempotentComplete_of_abelian). The two idempotent conditions match because ModuleCat.Hom.hom is a ring isomorphism End M ≃+* Module.End A M (ModuleCat.endRingEquiv), and the remaining halves match because a module object is a zero object exactly when its carrier is subsingleton (ModuleCat.isZero_iff_subsingleton).

References #

This supplies the categorical reading of Layer 2 ("the Krull-Schmidt theorem") of TauCetiRoadmap/RepresentationTheory/QuiverRepresentations/README.md, whose uniqueness bullet asks for the module-level theory to be transported "to QuiverRep k Q and to categorical biproducts"; QuiverRep k Q is identified with ModuleCat (pathAlgebra k Q) there, so this equivalence is the step that carries indecomposability across.

An object of ModuleCat A is indecomposable exactly when its underlying module is. Both sides say that the object is nonzero and carries no idempotent endomorphism other than 0 and the identity; on the categorical side that reformulation is TauCeti.indecomposable_iff_idempotent_eq_zero_or_id, available because ModuleCat A is abelian, hence idempotent complete.

Fitting's lemma, categorically: an object of ModuleCat A whose underlying module has finite length is indecomposable exactly when its ring of endomorphisms in the category is local.