CAP_project icon indicating copy to clipboard operation
CAP_project copied to clipboard

LiftAlongMonomorphism/ColiftAlongEpimorphism

Open mohamed-barakat opened this issue 1 year ago • 12 comments

The ability to compute LiftAlongMonomorphism/ColiftAlongEpimorphism is currently used to distinguish pre-abelian categories from abelian ones. However, in CAP they can be derived from the set-theoretic operations Lift/Colift with no further restriction. This defeats their purpose.

I encountered the problem in the nonlinear setup where LiftAlongMonomorphism/ColiftAlongEpimorphism should not be computable, but were automatically derived from Lift/Colift.

Solution: I would suggest adding the categorical properties IsCategoryWithRegularMonos/IsCategoryWithRegularEpis (or better names) and only derive LiftAlongMonomorphism/ColiftAlongEpimorphism from Lift/Colift only in case IsCategoryWithRegularMonos/IsCategoryWithRegularEpis was set to true.

mohamed-barakat avatar Sep 30 '23 11:09 mohamed-barakat