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