@@ -2165,16 +2165,15 @@ end
2165
2165
2166
2166
# #######
2167
2167
function ( cat_1, C_1, alpha_1, I_1 )
2168
- local morphism_attr_1_1, deduped_2_1, deduped_3_1, deduped_4_1;
2169
- deduped_4_1 := UnderlyingRing( cat_1 );
2168
+ local morphism_attr_1_1, deduped_2_1, deduped_3_1;
2170
2169
deduped_3_1 := UnderlyingMatrix( alpha_1 );
2171
2170
deduped_2_1 := SyzygiesOfRows( SyzygiesOfColumns( deduped_3_1 ) );
2172
- morphism_attr_1_1 := RightDivide( HomalgIdentityMatrix( RowRankOfMatrix( deduped_3_1 ), deduped_4_1 ) , RightDivide( LeftDivide( BasisOfColumns( deduped_3_1 ), deduped_3_1 ), deduped_2_1 ) * RightDivide( HomalgIdentityMatrix( NumberRows( deduped_2_1 ), deduped_4_1 ), RightDivide( BasisOfRows( deduped_3_1 ), deduped_2_1 ) ) );
2171
+ morphism_attr_1_1 := RightDivide( HomalgIdentityMatrix( RowRankOfMatrix( deduped_3_1 ), UnderlyingRing( cat_1 ) ) , RightDivide( LeftDivide( BasisOfColumns( deduped_3_1 ), deduped_3_1 ), deduped_2_1 ) * RightDivide( deduped_2_1, BasisOfRows( deduped_3_1 ) ) );
2173
2172
return CreateCapCategoryMorphismWithAttributes( cat_1, CreateCapCategoryObjectWithAttributes( cat_1, Dimension, NumberRows( morphism_attr_1_1 ) ), C_1, UnderlyingMatrix, morphism_attr_1_1 );
2174
2173
end
2175
2174
# #######
2176
2175
2177
- , 1817 : IsPrecompiledDerivation := true );
2176
+ , 1512 : IsPrecompiledDerivation := true );
2178
2177
2179
2178
# #
2180
2179
AddIsAutomorphism( cat,
@@ -2603,12 +2602,12 @@ end
2603
2602
function ( cat_1, alpha_1 )
2604
2603
local morphism_attr_1_1, deduped_2_1;
2605
2604
deduped_2_1 := UnderlyingMatrix( alpha_1 );
2606
- morphism_attr_1_1 := RightDivide( HomalgIdentityMatrix( ColumnRankOfMatrix( deduped_2_1 ), UnderlyingRing( cat_1 ) ), LeftDivide( SyzygiesOfColumns( SyzygiesOfRows( deduped_2_1 ) ), BasisOfColumns ( deduped_2_1 ) ) );
2605
+ morphism_attr_1_1 := LeftDivide( BasisOfColumns( deduped_2_1 ), SyzygiesOfColumns( SyzygiesOfRows( deduped_2_1 ) ) );
2607
2606
return CreateCapCategoryMorphismWithAttributes( cat_1, CreateCapCategoryObjectWithAttributes( cat_1, Dimension, NumberRows( morphism_attr_1_1 ) ), CreateCapCategoryObjectWithAttributes( cat_1, Dimension, NumberColumns( morphism_attr_1_1 ) ), UnderlyingMatrix, morphism_attr_1_1 );
2608
2607
end
2609
2608
# #######
2610
2609
2611
- , 808 : IsPrecompiledDerivation := true );
2610
+ , 503 : IsPrecompiledDerivation := true );
2612
2611
2613
2612
# #
2614
2613
AddIsomorphismFromCokernelOfDiagonalDifferenceToPushout( cat,
@@ -2984,15 +2983,14 @@ end
2984
2983
2985
2984
# #######
2986
2985
function ( cat_1, alpha_1 )
2987
- local morphism_attr_1_1, deduped_2_1, deduped_3_1;
2988
- deduped_3_1 := UnderlyingMatrix( alpha_1 );
2989
- deduped_2_1 := SyzygiesOfRows( SyzygiesOfColumns( deduped_3_1 ) );
2990
- morphism_attr_1_1 := RightDivide( HomalgIdentityMatrix( NumberRows( deduped_2_1 ), UnderlyingRing( cat_1 ) ), RightDivide( BasisOfRows( deduped_3_1 ), deduped_2_1 ) );
2986
+ local morphism_attr_1_1, deduped_2_1;
2987
+ deduped_2_1 := UnderlyingMatrix( alpha_1 );
2988
+ morphism_attr_1_1 := RightDivide( SyzygiesOfRows( SyzygiesOfColumns( deduped_2_1 ) ), BasisOfRows( deduped_2_1 ) );
2991
2989
return CreateCapCategoryMorphismWithAttributes( cat_1, CreateCapCategoryObjectWithAttributes( cat_1, Dimension, NumberRows( morphism_attr_1_1 ) ), CreateCapCategoryObjectWithAttributes( cat_1, Dimension, NumberColumns( morphism_attr_1_1 ) ), UnderlyingMatrix, morphism_attr_1_1 );
2992
2990
end
2993
2991
# #######
2994
2992
2995
- , 808 : IsPrecompiledDerivation := true );
2993
+ , 503 : IsPrecompiledDerivation := true );
2996
2994
2997
2995
# #
2998
2996
AddIsomorphismFromKernelOfDiagonalDifferenceToFiberProduct( cat,
@@ -4142,12 +4140,12 @@ function ( cat_1, C_1, alpha_1, I_1 )
4142
4140
local morphism_attr_1_1, deduped_2_1, deduped_3_1;
4143
4141
deduped_3_1 := UnderlyingMatrix( alpha_1 );
4144
4142
deduped_2_1 := SyzygiesOfRows( SyzygiesOfColumns( deduped_3_1 ) );
4145
- morphism_attr_1_1 := RightDivide( LeftDivide( BasisOfColumns( deduped_3_1 ), deduped_3_1 ), deduped_2_1 ) * RightDivide( HomalgIdentityMatrix( NumberRows( deduped_2_1 ), UnderlyingRing( cat_1 ) ), RightDivide( BasisOfRows( deduped_3_1 ), deduped_2_1 ) );
4143
+ morphism_attr_1_1 := RightDivide( LeftDivide( BasisOfColumns( deduped_3_1 ), deduped_3_1 ), deduped_2_1 ) * RightDivide( deduped_2_1, BasisOfRows( deduped_3_1 ) );
4146
4144
return CreateCapCategoryMorphismWithAttributes( cat_1, C_1, CreateCapCategoryObjectWithAttributes( cat_1, Dimension, NumberColumns( morphism_attr_1_1 ) ), UnderlyingMatrix, morphism_attr_1_1 );
4147
4145
end
4148
4146
# #######
4149
4147
4150
- , 1614 : IsPrecompiledDerivation := true );
4148
+ , 1309 : IsPrecompiledDerivation := true );
4151
4149
4152
4150
# #
4153
4151
AddMorphismFromFiberProductToSink( cat,
0 commit comments