Mathlib Map

Structures · Category theory

CategoryTheory.Abelian

A (preadditive) category C is called abelian if it has all finite products, all kernels and cokernels, and if every monomorphism is the kernel of some morphism and every epimorphism is the cokernel of some morphism. (This definition implies the existence of zero objects: finite products give a terminal object, and in a preadditive category any terminal object is a zero object.)

Defined in
Mathlib.CategoryTheory.Abelian.Basic
Shape
One type argument · adds has_finite_products, has_kernels, has_cokernels

Extends3

Extended by0

Nothing extends this class yet.

Forgetful instances

Every CategoryTheory.Abelian is also a

Concrete types that are instances21

  • CategoryTheory.Functor
  • ModuleCat
  • HomologicalComplex
  • Action
  • AddCommGrpCat
  • CategoryTheory.ObjectProperty.FullSubcategory
  • CategoryTheory.ShrinkHoms
  • Rep
  • SheafOfModules
  • CategoryTheory.Ind
  • PresheafOfModules
  • CategoryTheory.Sheaf
  • AlgebraicGeometry.Scheme.Modules
  • TopCat.Presheaf
  • TopCat.Sheaf
  • CategoryTheory.ShortComplex
  • FGModuleCat
  • LightCondMod
  • CategoryTheory.AsSmall
  • CondensedMod
  • Opposite

How is a type an instance?

Loading the hierarchy index…

Assumed by2,523

Ancestors4