GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it
## <#GAPDoc Label="RepresentationMatrixOfKoszulId:example"> ## <Example><![CDATA[ ## gap> R := HomalgFieldOfRationalsInDefaultCAS( ) * "x,y,z";; ## gap> S := GradedRing( R );; ## gap> A := KoszulDualRing( S, "a,b,c" );; ## gap> M := HomalgMatrix( "[ x^3, y^2, z, z, 0, 0 ]", 2, 3, S );; ## gap> M := LeftPresentationWithDegrees( M, [ -1, 0, 1 ] ); ## <A graded non-torsion left module presented by 2 relations for 3 generators> ## gap> m := RepresentationMatrixOfKoszulId( 0, M ); ## <An unevaluated 3 x 7 matrix over a graded ring> ## gap> Display( m ); ## a,b,0,0,0,0,0, ## 0,a,b,0,0,0,0, ## 0,0,0,a,b,c,0 ## (over a graded ring) ## ]]></Example> ## <#/GAPDoc> LoadPackage( "GradedModules" ); R := HomalgFieldOfRationalsInDefaultCAS( ) * "x,y,z";; S := GradedRing( R );; A := KoszulDualRing( S, "a,b,c" );; M := HomalgMatrix( "[ x^3, y^2, z, z, 0, 0 ]", 2, 3, S );; M := LeftPresentationWithDegrees( M, [ -1, 0, 1 ] ); m := RepresentationMatrixOfKoszulId( 0, M ); Display( m );