@@ -135,6 +135,20 @@ end : CategoryFilter := IsCapCategory,
135135 Weight := 1 ,
136136 is_autogenerated_by_CompilerForCAP := true );
137137
138+ # #
139+ AddDerivationToCAP( CoimageProjection,
140+ " dualizing the derivation of ImageEmbedding by ImageEmbedding as the colift along the coastriction to image" ,
141+ [
142+ [ AstrictionToCoimage, 1 ] ,
143+ [ LiftAlongMonomorphism, 1 ] ,
144+ ] ,
145+
146+ function ( cat_1, alpha_1 )
147+ return LiftAlongMonomorphism( cat_1, AstrictionToCoimage( cat_1, alpha_1 ), alpha_1 );
148+ end : CategoryFilter := IsAbelianCategory,
149+ Weight := 1 ,
150+ is_autogenerated_by_CompilerForCAP := true );
151+
138152# #
139153AddDerivationToCAP( CoimageProjection,
140154 " dualizing the derivation of ImageEmbedding by ImageEmbedding as the kernel embedding of the cokernel projection" ,
@@ -151,6 +165,20 @@ end : CategoryFilter := IsAbelianCategory,
151165 Weight := 1 ,
152166 is_autogenerated_by_CompilerForCAP := true );
153167
168+ # #
169+ AddDerivationToCAP( CoimageProjectionWithGivenCoimageObject,
170+ " dualizing the derivation of ImageEmbeddingWithGivenImageObject by ImageEmbeddingWithGivenImageObject as the colift along the coastriction to image" ,
171+ [
172+ [ AstrictionToCoimageWithGivenCoimageObject, 1 ] ,
173+ [ LiftAlongMonomorphism, 1 ] ,
174+ ] ,
175+
176+ function ( cat_1, alpha_1, C_1 )
177+ return LiftAlongMonomorphism( cat_1, AstrictionToCoimageWithGivenCoimageObject( cat_1, alpha_1, C_1 ), alpha_1 );
178+ end : CategoryFilter := IsAbelianCategory,
179+ Weight := 1 ,
180+ is_autogenerated_by_CompilerForCAP := true );
181+
154182# #
155183AddDerivationToCAP( CokernelColift,
156184 " dualizing the derivation of KernelLift by KernelLift using LiftAlongMonomorphism and KernelEmbedding" ,
0 commit comments