Skip to content

Commit d21dc5f

Browse files
Merge pull request #1873 from mohamed-barakat/Braiding
two derivations for symmetric monoidal categories
2 parents e268da8 + 8b5ad6b commit d21dc5f

7 files changed

Lines changed: 77 additions & 5 deletions

CartesianCategories/PackageInfo.g

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ SetPackageInfo( rec(
1010

1111
PackageName := "CartesianCategories",
1212
Subtitle := "Cartesian and cocartesian categories and various subdoctrines",
13-
Version := "2026.08-01",
13+
Version := "2026.08-02",
1414
Date := ~.Version{[ 1 .. 10 ]},
1515
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)( ),
1616
License := "GPL-2.0-or-later",
@@ -99,7 +99,7 @@ Dependencies := rec(
9999
GAP := ">= 4.13.0",
100100
NeededOtherPackages := [
101101
[ "CAP", ">= 2026.06-01" ],
102-
[ "MonoidalCategories", ">= 2026.08-01" ],
102+
[ "MonoidalCategories", ">= 2026.08-02" ],
103103
],
104104
SuggestedOtherPackages := [ ],
105105
ExternalConditions := [ ],
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
The files of this package which include the line `THIS FILE WAS AUTOMATICALLY GENERATED` in their header have been autogenerated
22

3-
* from MonoidalCategories v2026.08-01
3+
* from MonoidalCategories v2026.08-02

CartesianCategories/gap/SymmetricCartesianCategoriesDerivedMethods.gi

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,30 @@
77

88

99

10+
##
11+
AddDerivationToCAP( CartesianBraiding,
12+
"CartesianBraiding using CartesianBraidingInverse",
13+
[ [ CartesianBraidingInverse, 1 ] ],
14+
15+
function( cat, object_1, object_2 )
16+
17+
return CartesianBraidingInverse( cat,
18+
object_2, object_1 );
19+
20+
end : CategoryFilter := IsCartesianCategory );
21+
22+
##
23+
AddDerivationToCAP( CartesianBraidingInverse,
24+
"CartesianBraidingInverse using CartesianBraiding",
25+
[ [ CartesianBraiding, 1 ] ],
26+
27+
function( cat, object_1, object_2 )
28+
29+
return CartesianBraiding( cat,
30+
object_2, object_1 );
31+
32+
end : CategoryFilter := IsCartesianCategory );
33+
1034
##
1135
AddDerivationToCAP( CartesianBraidingWithGivenDirectProducts,
1236
"CartesianBraidingWithGivenDirectProducts using CartesianBraidingInverseWithGivenDirectProducts",

CartesianCategories/gap/SymmetricCocartesianCategoriesDerivedMethods.gi

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,30 @@
77

88

99

10+
##
11+
AddDerivationToCAP( CocartesianBraiding,
12+
"CocartesianBraiding using CocartesianBraidingInverse",
13+
[ [ CocartesianBraidingInverse, 1 ] ],
14+
15+
function( cat, object_1, object_2 )
16+
17+
return CocartesianBraidingInverse( cat,
18+
object_2, object_1 );
19+
20+
end : CategoryFilter := IsCocartesianCategory );
21+
22+
##
23+
AddDerivationToCAP( CocartesianBraidingInverse,
24+
"CocartesianBraidingInverse using CocartesianBraiding",
25+
[ [ CocartesianBraiding, 1 ] ],
26+
27+
function( cat, object_1, object_2 )
28+
29+
return CocartesianBraiding( cat,
30+
object_2, object_1 );
31+
32+
end : CategoryFilter := IsCocartesianCategory );
33+
1034
##
1135
AddDerivationToCAP( CocartesianBraidingWithGivenCoproducts,
1236
"CocartesianBraidingWithGivenCoproducts using CocartesianBraidingInverseWithGivenCoproducts",

MonoidalCategories/PackageInfo.g

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ SetPackageInfo( rec(
1010

1111
PackageName := "MonoidalCategories",
1212
Subtitle := "Monoidal and monoidal (co)closed categories",
13-
Version := "2026.08-01",
13+
Version := "2026.08-02",
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

MonoidalCategories/gap/SymmetricMonoidalCategoriesDerivedMethods.gi

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,30 @@
44
# Implementations
55
#
66

7+
##
8+
AddDerivationToCAP( Braiding,
9+
"Braiding using BraidingInverse",
10+
[ [ BraidingInverse, 1 ] ],
11+
12+
function( cat, object_1, object_2 )
13+
14+
return BraidingInverse( cat,
15+
object_2, object_1 );
16+
17+
end : CategoryFilter := IsSymmetricMonoidalCategory );
18+
19+
##
20+
AddDerivationToCAP( BraidingInverse,
21+
"BraidingInverse using Braiding",
22+
[ [ Braiding, 1 ] ],
23+
24+
function( cat, object_1, object_2 )
25+
26+
return Braiding( cat,
27+
object_2, object_1 );
28+
29+
end : CategoryFilter := IsSymmetricMonoidalCategory );
30+
731
##
832
AddDerivationToCAP( BraidingWithGivenTensorProducts,
933
"BraidingWithGivenTensorProducts using BraidingInverseWithGivenTensorProducts",

MonoidalCategories/gap/SymmetricMonoidalCategoriesProperties.gi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@
55
#
66

77
CAP_INTERNAL_CONSTRUCTIVE_CATEGORIES_RECORD.IsSymmetricMonoidalCategory :=
8-
ListOfDefiningOperations( "IsBraidedMonoidalCategory" );
8+
Difference( ListOfDefiningOperations( "IsBraidedMonoidalCategory" ), [ "BraidingInverse" ] );
99

1010
InstallTrueMethod( IsBraidedMonoidalCategory, IsSymmetricMonoidalCategory );

0 commit comments

Comments
 (0)