Skip to content

Commit dbc6d13

Browse files
derived ImageEmbedding as the colift along the coastriction to image
1 parent 993058f commit dbc6d13

File tree

3 files changed

+30
-1
lines changed

3 files changed

+30
-1
lines changed

CAP/PackageInfo.g

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ SetPackageInfo( rec(
1010

1111
PackageName := "CAP",
1212
Subtitle := "Categories, Algorithms, Programming",
13-
Version := "2023.10-07",
13+
Version := "2023.10-08",
1414
Date := (function ( ) if IsBound( GAPInfo.SystemEnvironment.GAP_PKG_RELEASE_DATE ) then return GAPInfo.SystemEnvironment.GAP_PKG_RELEASE_DATE; else return Concatenation( ~.Version{[ 1 .. 4 ]}, "-", ~.Version{[ 6, 7 ]}, "-01" ); fi; end)( ),
1515
License := "GPL-2.0-or-later",
1616

CAP/gap/DerivedMethods.autogen.gi

+14
Original file line numberDiff line numberDiff line change
@@ -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 := IsCapCategory,
149+
Weight := 1,
150+
is_autogenerated_by_CompilerForCAP := true );
151+
138152
##
139153
AddDerivationToCAP( CoimageProjection,
140154
"dualizing the derivation of ImageEmbedding by ImageEmbedding as the kernel embedding of the cokernel projection",

CAP/gap/DerivedMethods.gi

+15
Original file line numberDiff line numberDiff line change
@@ -435,6 +435,21 @@ AddDerivationToCAP( UniversalMorphismIntoEqualizer,
435435

436436
end );
437437

438+
##
439+
AddDerivationToCAP( ImageEmbedding,
440+
"ImageEmbedding as the colift along the coastriction to image",
441+
[ [ CoastrictionToImage, 1 ],
442+
[ ColiftAlongEpimorphism, 1 ] ],
443+
444+
function( cat, mor )
445+
local coastriction_to_image;
446+
447+
coastriction_to_image := CoastrictionToImage( cat, mor );
448+
449+
return ColiftAlongEpimorphism( cat, coastriction_to_image, mor );
450+
451+
end );
452+
438453
##
439454
AddDerivationToCAP( ImageEmbedding,
440455
"ImageEmbedding as the kernel embedding of the cokernel projection",

0 commit comments

Comments
 (0)