Skip to content

Commit 5377eef

Browse files
author
Tom Kuhmichel
committed
Regenerate CartesianCategories
* from MonoidalCategories v2023.10-01
1 parent 9671068 commit 5377eef

11 files changed

+94
-6
lines changed

CartesianCategories/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 := "CartesianCategories",
1212
Subtitle := "Cartesian and cocartesian categories and various subdoctrines",
13-
Version := "2023.11-02",
13+
Version := "2023.11-03",
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",
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 v2023.11-02
3+
* from MonoidalCategories v2023.11-03

CartesianCategories/gap/CartesianClosedCategories.autogen.gd

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -711,3 +711,22 @@ DeclareOperation( "AddUniversalPropertyOfCartesianDual",
711711

712712
DeclareOperation( "AddUniversalPropertyOfCartesianDual",
713713
[ IsCapCategory, IsList ] );
714+
715+
#! @Description
716+
#! The arguments are a category $C$ and a function $F$.
717+
#! This operation adds the given function $F$
718+
#! to the category for the basic operation `UniversalPropertyOfCartesianDualWithGivenCartesianDualObject`.
719+
#! $F: ( t, a, alpha, d ) \mapsto \mathtt{UniversalPropertyOfCartesianDualWithGivenCartesianDualObject}(t, a, alpha, d)$.
720+
#! @Returns nothing
721+
#! @Arguments C, F
722+
DeclareOperation( "AddUniversalPropertyOfCartesianDualWithGivenCartesianDualObject",
723+
[ IsCapCategory, IsFunction ] );
724+
725+
DeclareOperation( "AddUniversalPropertyOfCartesianDualWithGivenCartesianDualObject",
726+
[ IsCapCategory, IsFunction, IsInt ] );
727+
728+
DeclareOperation( "AddUniversalPropertyOfCartesianDualWithGivenCartesianDualObject",
729+
[ IsCapCategory, IsList, IsInt ] );
730+
731+
DeclareOperation( "AddUniversalPropertyOfCartesianDualWithGivenCartesianDualObject",
732+
[ IsCapCategory, IsList ] );

CartesianCategories/gap/CartesianClosedCategories.gd

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -317,6 +317,17 @@ DeclareAttribute( "IsomorphismFromExponentialIntoTerminalObjectToCartesianDualOb
317317
DeclareOperation( "UniversalPropertyOfCartesianDual",
318318
[ IsCapCategoryObject, IsCapCategoryObject, IsCapCategoryMorphism ] );
319319

320+
#! @Description
321+
#! The arguments are two objects $t,a$,
322+
#! a morphism $\alpha: t \times a \rightarrow 1$ and
323+
#! the dual object $d = a^{\vee}$.
324+
#! The output is the morphism $t \rightarrow a^{\vee}$
325+
#! given by the universal property of $a^{\vee}$.
326+
#! @Returns a morphism in $\mathrm{Hom}(t, a^{\vee})$.
327+
#! @Arguments t, a, alpha, d
328+
DeclareOperation( "UniversalPropertyOfCartesianDualWithGivenCartesianDualObject",
329+
[ IsCapCategoryObject, IsCapCategoryObject, IsCapCategoryMorphism, IsCapCategoryObject ] );
330+
320331
#! @Description
321332
#! The argument is a morphism $\alpha: a \rightarrow b$.
322333
#! The output is the corresponding morphism $1 \rightarrow \mathrm{Exponential}(a,b)$

CartesianCategories/gap/CartesianClosedCategoriesMethodRecord.gi

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -403,6 +403,18 @@ UniversalPropertyOfCartesianDual := rec(
403403
# Test in CartesianClosedCategoriesTest
404404
),
405405

406+
UniversalPropertyOfCartesianDualWithGivenCartesianDualObject:= rec(
407+
filter_list := [ "category", "object", "object", "morphism", "object" ],
408+
input_arguments_names := [ "cat", "t", "a", "alpha", "d" ],
409+
output_source_getter_string := "t",
410+
output_source_getter_preconditions := [ ],
411+
output_range_getter_string := "d",
412+
output_range_getter_preconditions := [ ],
413+
return_type := "morphism",
414+
dual_operation := "UniversalPropertyOfCocartesianDualWithGivenCocartesianDualObject",
415+
dual_arguments_reversed := false,
416+
),
417+
406418
CartesianLambdaIntroduction := rec(
407419
filter_list := [ "category", "morphism" ],
408420
return_type := "morphism",

CartesianCategories/gap/CocartesianCoclosedCategories.autogen.gd

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -711,3 +711,22 @@ DeclareOperation( "AddUniversalPropertyOfCocartesianDual",
711711

712712
DeclareOperation( "AddUniversalPropertyOfCocartesianDual",
713713
[ IsCapCategory, IsList ] );
714+
715+
#! @Description
716+
#! The arguments are a category $C$ and a function $F$.
717+
#! This operation adds the given function $F$
718+
#! to the category for the basic operation `UniversalPropertyOfCocartesianDualWithGivenCocartesianDualObject`.
719+
#! $F: ( t, a, alpha, c ) \mapsto \mathtt{UniversalPropertyOfCocartesianDualWithGivenCocartesianDualObject}(t, a, alpha, c)$.
720+
#! @Returns nothing
721+
#! @Arguments C, F
722+
DeclareOperation( "AddUniversalPropertyOfCocartesianDualWithGivenCocartesianDualObject",
723+
[ IsCapCategory, IsFunction ] );
724+
725+
DeclareOperation( "AddUniversalPropertyOfCocartesianDualWithGivenCocartesianDualObject",
726+
[ IsCapCategory, IsFunction, IsInt ] );
727+
728+
DeclareOperation( "AddUniversalPropertyOfCocartesianDualWithGivenCocartesianDualObject",
729+
[ IsCapCategory, IsList, IsInt ] );
730+
731+
DeclareOperation( "AddUniversalPropertyOfCocartesianDualWithGivenCocartesianDualObject",
732+
[ IsCapCategory, IsList ] );

CartesianCategories/gap/CocartesianCoclosedCategories.gd

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -314,6 +314,17 @@ DeclareAttribute( "IsomorphismFromCoexponentialFromInitialObjectToCocartesianDua
314314
DeclareOperation( "UniversalPropertyOfCocartesianDual",
315315
[ IsCapCategoryObject, IsCapCategoryObject, IsCapCategoryMorphism ] );
316316

317+
#! @Description
318+
#! The arguments are two objects $t,a$,
319+
#! a morphism $\alpha: 1 \rightarrow t \sqcup a$ and
320+
#! the codual object $c = a_{\vee}$.
321+
#! The output is the morphism $a_{\vee} \rightarrow t$
322+
#! given by the universal property of $a_{\vee}$.
323+
#! @Returns a morphism in $\mathrm{Hom}(a_{\vee}, t)$.
324+
#! @Arguments t, a, alpha, c
325+
DeclareOperation( "UniversalPropertyOfCocartesianDualWithGivenCocartesianDualObject",
326+
[ IsCapCategoryObject, IsCapCategoryObject, IsCapCategoryMorphism, IsCapCategoryObject] );
327+
317328
#! @Description
318329
#! The argument is a morphism $\alpha: a \rightarrow b$.
319330
#! The output is the corresponding morphism $ \mathrm{Coexponential}(a,b) \rightarrow 1$

CartesianCategories/gap/CocartesianCoclosedCategoriesMethodRecord.gi

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -403,6 +403,18 @@ UniversalPropertyOfCocartesianDual := rec(
403403
# Test in CocartesianCoclosedCategoriesTest
404404
),
405405

406+
UniversalPropertyOfCocartesianDualWithGivenCocartesianDualObject := rec(
407+
filter_list := [ "category", "object", "object", "morphism", "object" ],
408+
input_arguments_names := [ "cat", "t", "a", "alpha", "c" ],
409+
output_source_getter_string := "c",
410+
output_source_getter_preconditions := [ ],
411+
output_range_getter_string := "t",
412+
output_range_getter_preconditions := [ ],
413+
return_type := "morphism",
414+
dual_operation := "UniversalPropertyOfCartesianDualWithGivenCartesianDualObject",
415+
dual_arguments_reversed := false,
416+
),
417+
406418
CocartesianLambdaIntroduction := rec(
407419
filter_list := [ "category", "morphism" ],
408420
return_type := "morphism",

CartesianCategories/gap/SymmetricCartesianClosedCategoriesDerivedMethods.gi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ AddDerivationToCAP( MorphismToCartesianBidualWithGivenCartesianBidual,
151151
[ CartesianBraiding, 1 ],
152152
[ CartesianDualOnObjects, 2 ],
153153
[ CartesianEvaluationForCartesianDual, 1 ],
154-
[ UniversalPropertyOfCartesianDual, 1 ] ],
154+
[ UniversalPropertyOfCartesianDualWithGivenCartesianDualObject, 1 ] ],
155155

156156
function( cat, a, avv )
157157
local alpha;
@@ -171,7 +171,7 @@ AddDerivationToCAP( MorphismToCartesianBidualWithGivenCartesianBidual,
171171
alpha := PreCompose( cat, CartesianBraiding( cat, a, CartesianDualOnObjects( cat, a ) ),
172172
CartesianEvaluationForCartesianDual( cat, a ) );
173173

174-
return UniversalPropertyOfCartesianDual( cat, a, CartesianDualOnObjects( cat, a ), alpha );
174+
return UniversalPropertyOfCartesianDualWithGivenCartesianDualObject( cat, a, CartesianDualOnObjects( cat, a ), alpha, avv );
175175

176176
end : CategoryFilter := IsCartesianClosedCategory );
177177

CartesianCategories/gap/SymmetricCocartesianCoclosedCategoriesDerivedMethods.gi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ AddDerivationToCAP( MorphismFromCocartesianBidualWithGivenCocartesianBidual,
151151
[ CocartesianEvaluationForCocartesianDual, 1 ],
152152
[ CocartesianBraiding, 1 ],
153153
[ CocartesianDualOnObjects, 2 ],
154-
[ UniversalPropertyOfCocartesianDual, 1 ] ],
154+
[ UniversalPropertyOfCocartesianDualWithGivenCocartesianDualObject, 1 ] ],
155155

156156
function( cat, a, avv )
157157
local alpha;
@@ -173,7 +173,7 @@ AddDerivationToCAP( MorphismFromCocartesianBidualWithGivenCocartesianBidual,
173173
CocartesianEvaluationForCocartesianDual( cat, a ),
174174
CocartesianBraiding( cat, CocartesianDualOnObjects( cat, a ), a ) );
175175

176-
return UniversalPropertyOfCocartesianDual( cat, a, CocartesianDualOnObjects( cat, a ), alpha );
176+
return UniversalPropertyOfCocartesianDualWithGivenCocartesianDualObject( cat, a, CocartesianDualOnObjects( cat, a ), alpha, avv );
177177

178178
end : CategoryFilter := IsCocartesianCoclosedCategory );
179179

0 commit comments

Comments
 (0)