Finite semisimple categories #
An abelian category is finite semisimple when every object is isomorphic to a finite biproduct of simple objects. This file introduces that property and proves that it is invariant under equivalence of categories. In a finite semisimple category every object is injective, so every monomorphism splits: a monomorphism out of a simple object splits by Schur's lemma, and a finite biproduct of injective objects is injective.
The decomposition condition is independent of a choice of coefficient field. Linearity and finite-dimensionality of morphism spaces are separate hypotheses when they are needed.
Main results #
TauCeti.IsFiniteSemisimpleCategory: every object is a finite biproduct of simple objects.TauCeti.IsFiniteSemisimpleCategory.of_equivalence: transport finite semisimplicity across an equivalence.TauCeti.IsFiniteSemisimpleCategory.exists_biproduct_simples_of_isZero,TauCeti.IsFiniteSemisimpleCategory.exists_biproduct_simples_of_simpleandTauCeti.IsFiniteSemisimpleCategory.exists_biproduct_simples_biprod: zero objects and simple objects are finite biproducts of simple objects, and such decompositions combine along⊞.TauCeti.isSplitMono_of_nonzero_from_simpleandTauCeti.isSplitEpi_of_nonzero_to_simple: a nonzero morphism out of (resp. into) a simple object is a split monomorphism (resp. split epimorphism).TauCeti.exists_nonzero_from_simple_iff_exists_nonzero_to_simple: a simple object maps nontrivially to an object exactly when the object maps nontrivially to it.TauCeti.biproduct_ι_comp_inv_ne_zero: the inclusion of a simple summand is nonzero.TauCeti.exists_simple_hom_ne_zero: a nonzero object receives a nonzero morphism from a simple object.TauCeti.IsFiniteSemisimpleCategory.injective: every object of a finite semisimple category is injective.TauCeti.IsFiniteSemisimpleCategory.splitMonoCategory: every monomorphism of a finite semisimple category splits.CategoryTheory.Functor.hom_ext_of_simple: a morphism out of the image of an object under an additive functor is determined by its composites with the images of morphisms from simple objects.TauCeti.natTrans_ext_of_simple: a natural transformation out of an additive functor is determined by its components at the simple objects.
An abelian category is finite semisimple if every object is isomorphic to a finite biproduct of simple objects.
- exists_biproduct_simples (X : C) : ∃ (ι : Type) (x : Fintype ι) (f : ι → C) (_ : ∀ (i : ι), CategoryTheory.Simple (f i)) (x : CategoryTheory.Limits.HasBiproduct f), Nonempty (X ≅ ⨁ f)
Every object is isomorphic to a finite biproduct of simple objects.
Instances
Finite semisimplicity is preserved by an equivalence of abelian categories.
Equivalent abelian categories are finite semisimple simultaneously.
A zero object is the biproduct of the empty family of simple objects.
A simple object is the biproduct of the family consisting of itself.
Decompositions of X and Y into finite biproducts of simple objects combine to one of
X ⊞ Y.
In a finite semisimple category, a nonzero morphism out of a simple object is a split monomorphism.
In a finite semisimple category, a nonzero morphism into a simple object is a split epimorphism.
In a finite semisimple category, a simple object maps nontrivially to an object exactly when the object maps nontrivially to it.
The inclusion of a simple summand into an object decomposed as a biproduct is nonzero.
In a finite semisimple category, a nonzero object receives a nonzero morphism from a simple object: the inclusion of a summand of a decomposition into simple objects.
Every object of a finite semisimple category is injective.
Every monomorphism of a finite semisimple category splits.
In a finite semisimple category, the images under an additive functor of the morphisms from
simple objects into X are jointly epimorphic: two morphisms out of F.obj X agreeing after
precomposition with every F.map s, for s : S ⟶ X with S simple, are equal.
In a finite semisimple category, a natural transformation out of an additive functor is determined by its components at the simple objects.