@@ -1578,7 +1578,7 @@ CapJitAddTypeSignatureDeferred( "MatricesForHomalg", "HomalgMatrix", [ "IsList",
1578
1578
CapJitAddTypeSignatureDeferred( " MatricesForHomalg" , " HomalgMatrixListList" , [ " IsList" , " IsInt" , " IsInt" , " IsHomalgRing" ] , " " " function( input_types )
1579
1579
1580
1580
Assert( 0, input_types[1].element_type.filter = IsList );
1581
- Assert( 0, input_types[1].element_type.element_type.filter = IsHomalgRingElement );
1581
+ Assert( 0, input_types[1].element_type.element_type.filter in [ IsHomalgRingElement, IsInt, IsRat ] ); # for example, integers appear in AddZeroMorphism in FreydCategoriesForCAP/gap/CategoryOfRowsAsAdditiveClosureOfRingAsCategory.gi
1582
1582
1583
1583
return rec( filter := IsHomalgMatrix );
1584
1584
@@ -1660,7 +1660,7 @@ CapJitAddTypeSignatureDeferred( "MatricesForHomalg", "AdditiveInverseSameMutabil
1660
1660
CapJitAddTypeSignatureDeferred( " MatricesForHomalg" , " -" , [ " IsHomalgMatrix" , " IsHomalgMatrix" ] , " IsHomalgMatrix" );
1661
1661
1662
1662
CapJitAddTypeSignatureDeferred( " MatricesForHomalg" , " *" , [ " IsHomalgRingElement" , " IsHomalgRingElement" ] , " IsHomalgRingElement" );
1663
- CapJitAddTypeSignatureDeferred( " MatricesForHomalg" , " *" , [ " IsInt " , " IsHomalgMatrix" ] , " IsHomalgMatrix" );
1663
+ CapJitAddTypeSignatureDeferred( " MatricesForHomalg" , " *" , [ " IsRat " , " IsHomalgMatrix" ] , " IsHomalgMatrix" );
1664
1664
CapJitAddTypeSignatureDeferred( " MatricesForHomalg" , " *" , [ " IsHomalgMatrix" , " IsInt" ] , " IsHomalgMatrix" );
1665
1665
CapJitAddTypeSignatureDeferred( " MatricesForHomalg" , " *" , [ " IsHomalgRingElement" , " IsHomalgMatrix" ] , " IsHomalgMatrix" );
1666
1666
CapJitAddTypeSignatureDeferred( " MatricesForHomalg" , " *" , [ " IsHomalgMatrix" , " IsHomalgRingElement" ] , " IsHomalgMatrix" );
@@ -1677,6 +1677,7 @@ CapJitAddTypeSignatureDeferred( "QPA", "IsZero", [ "IsQuiverAlgebraElement" ], "
1677
1677
CapJitAddTypeSignatureDeferred( " QPA" , " +" , [ " IsQuiverAlgebraElement" , " IsQuiverAlgebraElement" ] , " IsQuiverAlgebraElement" );
1678
1678
CapJitAddTypeSignatureDeferred( " QPA" , " AdditiveInverseSameMutability" , [ " IsQuiverAlgebraElement" ] , " IsQuiverAlgebraElement" );
1679
1679
CapJitAddTypeSignatureDeferred( " QPA" , " *" , [ " IsQuiverAlgebraElement" , " IsQuiverAlgebraElement" ] , " IsQuiverAlgebraElement" );
1680
+ CapJitAddTypeSignatureDeferred( " QPA" , " *" , [ " IsRat" , " IsQuiverAlgebraElement" ] , " IsQuiverAlgebraElement" );
1680
1681
CapJitAddTypeSignatureDeferred( " QPA" , " QuiverOfPath" , [ " IsPath" ] , " IsQuiver" );
1681
1682
CapJitAddTypeSignatureDeferred( " QPA" , " Source" , [ " IsPath" ] , " IsQuiverVertex" );
1682
1683
CapJitAddTypeSignatureDeferred( " QPA" , " Target" , [ " IsPath" ] , " IsQuiverVertex" );
0 commit comments