Structures · Category theory
CategoryTheory.NonPreadditiveAbelian
We call a category NonPreadditiveAbelian if it has a zero object, kernels, cokernels, finite
products and coproducts, and every monomorphism and every epimorphism is normal.
Notice that every such category is abelian (see CategoryTheory.NonPreadditiveAbelian.preadditive),
so in practice it is preferable to work directly with Abelian.
- Shape
- One type argument · adds has_zero_object, has_kernels, has_cokernels, has_finite_products, has_finite_coproducts
Extends3
Extended by0
Nothing extends this class yet.
Forgetful instances
Every CategoryTheory.NonPreadditiveAbelian is also a
Concrete types that are instances0
No instance on a concrete type; it is reached through other classes.
How is a type an instance?
Loading the hierarchy index…
Assumed by55
- CategoryTheory.NonPreadditiveAbelian.hasSub
- CategoryTheory.NonPreadditiveAbelian.hasAdd
- CategoryTheory.NonPreadditiveAbelian.σ
- CategoryTheory.NonPreadditiveAbelian.hasNeg
- CategoryTheory.NonPreadditiveAbelian.add_def
- CategoryTheory.NonPreadditiveAbelian.neg_def
- CategoryTheory.NonPreadditiveAbelian.sub_sub_sub
- CategoryTheory.NonPreadditiveAbelian.sub_def
- CategoryTheory.NonPreadditiveAbelian.sub_self
- CategoryTheory.NonPreadditiveAbelian.sub_zero
- CategoryTheory.NonPreadditiveAbelian.r
- CategoryTheory.NonPreadditiveAbelian.σ_comp
- CategoryTheory.NonPreadditiveAbelian.diag_σ
- CategoryTheory.NonPreadditiveAbelian.add_neg
- CategoryTheory.NonPreadditiveAbelian.lift_σ
- CategoryTheory.NonPreadditiveAbelian.neg_neg
- CategoryTheory.NonPreadditiveAbelian.neg_sub'
- CategoryTheory.NonPreadditiveAbelian.lift_map_assoc
- CategoryTheory.NonPreadditiveAbelian.lift_sub_lift
- CategoryTheory.NonPreadditiveAbelian.add_comm
- CategoryTheory.NonPreadditiveAbelian.isColimitσ
- CategoryTheory.NonPreadditiveAbelian.lift_map
- CategoryTheory.NonPreadditiveAbelian.neg_sub
- CategoryTheory.NonPreadditiveAbelian.add_neg_cancel
- CategoryTheory.NonPreadditiveAbelian.sub_comp
- CategoryTheory.NonPreadditiveAbelian.sub_add
- CategoryTheory.NonPreadditiveAbelian.comp_sub
- CategoryTheory.NonPreadditiveAbelian.add_assoc
- CategoryTheory.NonPreadditiveAbelian.instMonoFactorThruCoimage
- CategoryTheory.NonPreadditiveAbelian.has_zero_object
- CategoryTheory.NonPreadditiveAbelian.mono_Δ
- CategoryTheory.NonPreadditiveAbelian.abelian
- CategoryTheory.NonPreadditiveAbelian.epiIsCokernelOfKernel
- CategoryTheory.NonPreadditiveAbelian.monoIsKernelOfCokernel
- CategoryTheory.NonPreadditiveAbelian.epi_r
- CategoryTheory.NonPreadditiveAbelian.toIsNormalEpiCategory
- CategoryTheory.NonPreadditiveAbelian.neg_add_cancel
- CategoryTheory.NonPreadditiveAbelian.toIsNormalMonoCategory
- CategoryTheory.NonPreadditiveAbelian.isIso_factorThruImage
- CategoryTheory.NonPreadditiveAbelian.toHasZeroMorphisms
- CategoryTheory.NonPreadditiveAbelian.isIso_r
- CategoryTheory.NonPreadditiveAbelian.isIso_factorThruCoimage
- CategoryTheory.NonPreadditiveAbelian.add_comp
- CategoryTheory.NonPreadditiveAbelian.add_zero
- CategoryTheory.NonPreadditiveAbelian.preadditive
- CategoryTheory.NonPreadditiveAbelian.has_kernels
- CategoryTheory.NonPreadditiveAbelian.has_finite_coproducts
- CategoryTheory.NonPreadditiveAbelian.neg_add
- CategoryTheory.NonPreadditiveAbelian.instEpiFactorThruImage
- CategoryTheory.NonPreadditiveAbelian.mono_r