Kernels and cokernels in SemiNormedGroup₁ and SemiNormedGroup #
THIS FILE IS SYNCHRONIZED WITH MATHLIB4. Any changes to this file require a corresponding PR to mathlib4.
We show that SemiNormedGroup₁
has cokernels
(for which of course the cokernel.π f
maps are norm non-increasing),
as well as the easier result that SemiNormedGroup
has cokernels. We also show that
SemiNormedGroup
has kernels.
So far, I don't see a way to state nicely what we really want:
SemiNormedGroup
has cokernels, and cokernel.π f
is norm non-increasing.
The problem is that the limits API doesn't promise you any particular model of the cokernel,
and in SemiNormedGroup
one can always take a cokernel and rescale its norm
(and hence making cokernel.π f
arbitrarily large in norm), obtaining another categorical cokernel.
Auxiliary definition for has_cokernels SemiNormedGroup₁
.
Auxiliary definition for has_cokernels SemiNormedGroup₁
.
Equations
The equalizer cone for a parallel pair of morphisms of seminormed groups.
Equations
Auxiliary definition for has_cokernels SemiNormedGroup
.
Auxiliary definition for has_cokernels SemiNormedGroup
.
Equations
Auxiliary definition for has_cokernels SemiNormedGroup
.
An explicit choice of cokernel, which has good properties with respect to the norm.
Equations
Descend to the explicit cokernel.
The projection from Y
to the explicit cokernel of X ⟶ Y
.
Equations
Instances for SemiNormedGroup.explicit_cokernel_π
The explicit cokernel is isomorphic to the usual cokernel.
A special case of category_theory.limits.cokernel.map
adapted to explicit_cokernel
.
A special case of category_theory.limits.cokernel.map_desc
adapted to explicit_cokernel
.