* * s s
* * * *
. * * *
. . . *
---------
Level 3:
* s s s
* s s s
. . s *
. . . *
---------
Level 4:
s s s s
. s s s
. . s s
. . . s
<span class="GAPprompt">gap></span> <span class="GAPinput">filt := FiltrationBySpectralSequence( II_E, 0 );</span>
<An ascending filtration with degrees [ -3 .. 0 ] and graded parts:
0: <A non-zero left module presented by yet unknown relations for 23 generator\
s>
-1: <A non-zero left module presented by 37 relations for 22 generators>
-2: <A non-zero left module presented by 31 relations for 10 generators>
-3: <A non-zero left module presented by 33 relations for 5 generators>
of
<A non-zero left module presented by 102 relations for 37 generators>>
<span class="GAPprompt">gap></span> <span class="GAPinput">ByASmallerPresentation( filt );</span>
<An ascending filtration with degrees [ -3 .. 0 ] and graded parts:
0: <A non-zero left module presented by 26 relations for 16 generators>
-1: <A non-zero left module presented by 30 relations for 14 generators>
-2: <A non-zero left module presented by 18 relations for 7 generators>
-3: <A non-zero left module presented by 12 relations for 4 generators>
of
<A non-zero left module presented by 48 relations for 20 generators>>
<span class="GAPprompt">gap></span> <span class="GAPinput">m := IsomorphismOfFiltration( filt );</span>
<A non-zero isomorphism of left modules>
</pre></div>
* * s s
* * * *
. * * *
. . . *
---------
Level 3:
* s s s
. s s s
. . s *
. . . s
---------
Level 4:
s s s s
. s s s
. . s s
. . . s
<span class="GAPprompt">gap></span> <span class="GAPinput">filt := FiltrationBySpectralSequence( II_E, 0 );</span>
<A descending filtration with degrees [ -3 .. 0 ] and graded parts:
-3: <A non-zero cyclic torsion left module presented by yet unknown relations \
for a cyclic generator>
-2: <A non-zero left module presented by 17 relations for 6 generators>
-1: <A non-zero left module presented by 27 relations for 12 generators>
0: <A non-zero left module presented by 13 relations for 10 generators>
of
<A left module presented by yet unknown relations for 49 generators>>
<span class="GAPprompt">gap></span> <span class="GAPinput">ByASmallerPresentation( filt );</span>
<A descending filtration with degrees [ -3 .. 0 ] and graded parts:
-3: <A non-zero cyclic torsion left module presented by 3 relations for a cycl\
ic generator>
-2: <A non-zero left module presented by 12 relations for 4 generators>
-1: <A non-zero left module presented by 21 relations for 8 generators>
0: <A non-zero left module presented by 11 relations for 10 generators>
of
<A non-zero left module presented by 27 relations for 14 generators>>
<span class="GAPprompt">gap></span> <span class="GAPinput">m := IsomorphismOfFiltration( filt );</span>
<A non-zero isomorphism of left modules>
</pre></div>
* * s s
* * * *
. * * *
. . . *
---------
Level 3:
* s s s
. s s s
. . s *
. . . s
---------
Level 4:
s s s s
. s s s
. . s s
. . . s
<span class="GAPprompt">gap></span> <span class="GAPinput">filt := FiltrationBySpectralSequence( II_E, 0 );</span>
<A descending filtration with degrees [ -3 .. 0 ] and graded parts:
-3: <A non-zero cyclic torsion left module presented by yet unknown relations \
for a cyclic generator>
-2: <A non-zero left module presented by 15 relations for 6 generators>
-1: <A non-zero left module presented by 27 relations for 13 generators>
0: <A non-zero left module presented by 13 relations for 10 generators>
of
<A left module presented by yet unknown relations for 31 generators>>
<span class="GAPprompt">gap></span> <span class="GAPinput">ByASmallerPresentation( filt );</span>
<A descending filtration with degrees [ -3 .. 0 ] and graded parts:
-3: <A non-zero cyclic torsion left module presented by 3 relations for a cycl\
ic generator>
-2: <A non-zero left module presented by 11 relations for 4 generators>
-1: <A non-zero left module presented by 23 relations for 9 generators>
0: <A non-zero left module presented by 11 relations for 10 generators>
of
<A non-zero left module presented by 24 relations for 12 generators>>
<span class="GAPprompt">gap></span> <span class="GAPinput">m := IsomorphismOfFiltration( filt );</span>
<A non-zero isomorphism of left modules>
</pre></div>
<p>This is Example B.7 in <a href="chapBib.html#biBBaSF">[Bar09]</a>.</p>
<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">Qxyz := HomalgFieldOfRationalsInDefaultCAS( ) * "x,y,z";</span>
Q[x,y,z]
<span class="GAPprompt">gap></span> <span class="GAPinput">vmat := HomalgMatrix( "[ \
<span class="GAPprompt">></span> <span class="GAPinput">0, 0, x,-z, \</span>
<span class="GAPprompt">></span> <span class="GAPinput">x*z,z^2,y,0, \</span>
<span class="GAPprompt">></span> <span class="GAPinput">x^2,x*z,0,y \</span>
<span class="GAPprompt">></span> <span class="GAPinput">]", 3, 4, Qxyz );
<A 3 x 4 matrix over an external ring>
<span class="GAPprompt">gap></span> <span class="GAPinput">V := LeftPresentation( vmat );</span>
<A non-torsion left module presented by 3 relations for 4 generators>
<span class="GAPprompt">gap></span> <span class="GAPinput">wmat := HomalgMatrix( "[ \
<span class="GAPprompt">></span> <span class="GAPinput">0, 0, x,-y, \</span>
<span class="GAPprompt">></span> <span class="GAPinput">x*y,y*z,z,0, \</span>
<span class="GAPprompt">></span> <span class="GAPinput">x^2,x*z,0,z \</span>
<span class="GAPprompt">></span> <span class="GAPinput">]", 3, 4, Qxyz );
<A 3 x 4 matrix over an external ring>
<span class="GAPprompt">gap></span> <span class="GAPinput">W := LeftPresentation( wmat );</span>
<A non-torsion left module presented by 3 relations for 4 generators>
<span class="GAPprompt">gap></span> <span class="GAPinput">Rank( V );</span>
2
<span class="GAPprompt">gap></span> <span class="GAPinput">Rank( W );</span>
2
<span class="GAPprompt">gap></span> <span class="GAPinput">ProjectiveDimension( V );</span>
2
<span class="GAPprompt">gap></span> <span class="GAPinput">ProjectiveDimension( W );</span>
2
<span class="GAPprompt">gap></span> <span class="GAPinput">DegreeOfTorsionFreeness( V );</span>
1
<span class="GAPprompt">gap></span> <span class="GAPinput">DegreeOfTorsionFreeness( W );</span>
1
<span class="GAPprompt">gap></span> <span class="GAPinput">CodegreeOfPurity( V );</span>
[ 2 ]
<span class="GAPprompt">gap></span> <span class="GAPinput">CodegreeOfPurity( W );</span>
[ 1, 1 ]
<span class="GAPprompt">gap></span> <span class="GAPinput">filtV := PurityFiltration( V );</span>
<The ascending purity filtration with degrees [ -2 .. 0 ] and graded parts:
0: <A codegree-[ 2 ]-pure rank 2 left module presented by 3 relations for 4 ge\
nerators>
-1: <A zero left module>
-2: <A zero left module>
of
<A codegree-[ 2 ]-pure rank 2 left module presented by 3 relations for 4 gener\
ators>>
<span class="GAPprompt">gap></span> <span class="GAPinput">filtW := PurityFiltration( W );</span>
<The ascending purity filtration with degrees [ -2 .. 0 ] and graded parts:
0: <A codegree-[ 1, 1 ]-pure rank 2 left module presented by 3 relations for 4\
generators>
-1: <A zero left module>
-2: <A zero left module>
of
<A codegree-[ 1, 1 ]-pure rank 2 left module presented by 3 relations for 4 ge\
nerators>>
<span class="GAPprompt">gap></span> <span class="GAPinput">II_EV := SpectralSequence( filtV );</span>
<A stable homological spectral sequence with sheets at levels
[ 0 .. 4 ] each consisting of left modules at bidegrees [ -3 .. 0 ]x
[ 0 .. 2 ]>
<span class="GAPprompt">gap></span> <span class="GAPinput">Display( II_EV );</span>
The associated transposed spectral sequence:
<p>This corresponds to the example of Section 2 in <a href="chapBib.html#biBBREACA">[BR06]</a>.</p>
<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">R := HomalgRingOfIntegersInExternalGAP( ) / 2^8;</span>
Z/( 256 )
<span class="GAPprompt">gap></span> <span class="GAPinput">Display( R );</span>
<A residue class ring>
<span class="GAPprompt">gap></span> <span class="GAPinput">M := LeftPresentation( [ 2^5 ], R );</span>
<A cyclic left module presented by 1 relation for a cyclic generator>
<span class="GAPprompt">gap></span> <span class="GAPinput">Display( M );</span>
Z/( 256 )/< |[ 32 ]| >
<span class="GAPprompt">gap></span> <span class="GAPinput">M;</span>
<A cyclic left module presented by 1 relation for a cyclic generator>
<span class="GAPprompt">gap></span> <span class="GAPinput">_M := LeftPresentation( [ 2^3 ], R );</span>
<A cyclic left module presented by 1 relation for a cyclic generator>
<span class="GAPprompt">gap></span> <span class="GAPinput">Display( _M );</span>
Z/( 256 )/< |[ 8 ]| >
<span class="GAPprompt">gap></span> <span class="GAPinput">_M;</span>
<A cyclic left module presented by 1 relation for a cyclic generator>
<span class="GAPprompt">gap></span> <span class="GAPinput">alpha2 := HomalgMap( [ 1 ], M, _M );</span>
<A "homomorphism" of left modules>
<span class="GAPprompt">gap></span> <span class="GAPinput">IsMorphism( alpha2 );</span>
true
<span class="GAPprompt">gap></span> <span class="GAPinput">alpha2;</span>
<A homomorphism of left modules>
<span class="GAPprompt">gap></span> <span class="GAPinput">Display( alpha2 );</span>
[ [ 1 ] ]
modulo [ 256 ]
the map is currently represented by the above 1 x 1 matrix
<span class="GAPprompt">gap></span> <span class="GAPinput">M_ := Kernel( alpha2 );</span>
<A cyclic left module presented by yet unknown relations for a cyclic generato\
r>
<span class="GAPprompt">gap></span> <span class="GAPinput">alpha1 := KernelEmb( alpha2 );</span>
<A monomorphism of left modules>
<span class="GAPprompt">gap></span> <span class="GAPinput">seq := HomalgComplex( alpha2 );</span>
<An acyclic complex containing a single morphism of left modules at degrees
[ 0 .. 1 ]>
<span class="GAPprompt">gap></span> <span class="GAPinput">Add( seq, alpha1 );</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">seq;</span>
<A sequence containing 2 morphisms of left modules at degrees [ 0 .. 2 ]>
<span class="GAPprompt">gap></span> <span class="GAPinput">IsShortExactSequence( seq );</span>
true
<span class="GAPprompt">gap></span> <span class="GAPinput">seq;</span>
<A short exact sequence containing 2 morphisms of left modules at degrees
[ 0 .. 2 ]>
<span class="GAPprompt">gap></span> <span class="GAPinput">Display( seq );</span>
-------------------------
at homology degree: 2
Z/( 256 )/< |[ 4 ]| >
-------------------------
[ [ 8 ] ]
modulo [ 256 ]
the map is currently represented by the above 1 x 1 matrix
------------v------------
at homology degree: 1
Z/( 256 )/< |[ 32 ]| >
-------------------------
[ [ 1 ] ]
modulo [ 256 ]
the map is currently represented by the above 1 x 1 matrix
------------v------------
at homology degree: 0
Z/( 256 )/< |[ 8 ]| >
-------------------------
<span class="GAPprompt">gap></span> <span class="GAPinput">K := LeftPresentation( [ 2^7 ], R );</span>
<A cyclic left module presented by 1 relation for a cyclic generator>
<span class="GAPprompt">gap></span> <span class="GAPinput">L := RightPresentation( [ 2^4 ], R );</span>
<A cyclic right module on a cyclic generator satisfying 1 relation>
<span class="GAPprompt">gap></span> <span class="GAPinput">triangle := LHomHom( 4, seq, K, L, "t");</span>
<An exact triangle containing 3 morphisms of left complexes at degrees
[ 1, 2, 3, 1 ]>
<span class="GAPprompt">gap></span> <span class="GAPinput">lehs := LongSequence( triangle );</span>
<A sequence containing 14 morphisms of left modules at degrees [ 0 .. 14 ]>
<span class="GAPprompt">gap></span> <span class="GAPinput">ByASmallerPresentation( lehs );</span>
<A non-zero sequence containing 14 morphisms of left modules at degrees
[ 0 .. 14 ]>
<span class="GAPprompt">gap></span> <span class="GAPinput">IsExactSequence( lehs );</span>
false
<span class="GAPprompt">gap></span> <span class="GAPinput">lehs;</span>
<A non-zero left acyclic complex containing
14 morphisms of left modules at degrees [ 0 .. 14 ]>
<span class="GAPprompt">gap></span> <span class="GAPinput">Assert( 0, IsLeftAcyclic( lehs ) );</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Display( lehs );</span>
-------------------------
at homology degree: 14
Z/( 256 )/< |[ 4 ]| >
-------------------------
[ [ 4 ] ]
modulo [ 256 ]
the map is currently represented by the above 1 x 1 matrix
------------v------------
at homology degree: 13
Z/( 256 )/< |[ 8 ]| >
-------------------------
[ [ 2 ] ]
modulo [ 256 ]
the map is currently represented by the above 1 x 1 matrix
------------v------------
at homology degree: 12
Z/( 256 )/< |[ 8 ]| >
-------------------------
[ [ 2 ] ]
modulo [ 256 ]
the map is currently represented by the above 1 x 1 matrix
------------v------------
at homology degree: 11
Z/( 256 )/< |[ 4 ]| >
-------------------------
[ [ 4 ] ]
modulo [ 256 ]
the map is currently represented by the above 1 x 1 matrix
------------v------------
at homology degree: 10
Z/( 256 )/< |[ 8 ]| >
-------------------------
[ [ 2 ] ]
modulo [ 256 ]
the map is currently represented by the above 1 x 1 matrix
------------v------------
at homology degree: 9
Z/( 256 )/< |[ 8 ]| >
-------------------------
[ [ 2 ] ]
modulo [ 256 ]
the map is currently represented by the above 1 x 1 matrix
------------v------------
at homology degree: 8
Z/( 256 )/< |[ 4 ]| >
-------------------------
[ [ 4 ] ]
modulo [ 256 ]
the map is currently represented by the above 1 x 1 matrix
------------v------------
at homology degree: 7
Z/( 256 )/< |[ 8 ]| >
-------------------------
[ [ 2 ] ]
modulo [ 256 ]
the map is currently represented by the above 1 x 1 matrix
------------v------------
at homology degree: 6
Z/( 256 )/< |[ 8 ]| >
-------------------------
[ [ 2 ] ]
modulo [ 256 ]
the map is currently represented by the above 1 x 1 matrix
------------v------------
at homology degree: 5
Z/( 256 )/< |[ 4 ]| >
-------------------------
[ [ 4 ] ]
modulo [ 256 ]
the map is currently represented by the above 1 x 1 matrix
------------v------------
at homology degree: 4
Z/( 256 )/< |[ 8 ]| >
-------------------------
[ [ 2 ] ]
modulo [ 256 ]
the map is currently represented by the above 1 x 1 matrix
------------v------------
at homology degree: 3
Z/( 256 )/< |[ 8 ]| >
-------------------------
[ [ 2 ] ]
modulo [ 256 ]
the map is currently represented by the above 1 x 1 matrix
------------v------------
at homology degree: 2
Z/( 256 )/< |[ 4 ]| >
-------------------------
[ [ 8 ] ]
modulo [ 256 ]
the map is currently represented by the above 1 x 1 matrix
------------v------------
at homology degree: 1
Z/( 256 )/< |[ 16 ]| >
-------------------------
[ [ 1 ] ]
modulo [ 256 ]
the map is currently represented by the above 1 x 1 matrix
------------v------------
at homology degree: 0
Z/( 256 )/< |[ 8 ]| >
-------------------------
</pre></div>
<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">R := HomalgFieldOfRationalsInDefaultCAS( ) * "x,y,z,l,m";</span>
Q[x,y,z,l,m]
<span class="GAPprompt">gap></span> <span class="GAPinput">var := Indeterminates( R );</span>
[ x, y, z, l, m ]
<span class="GAPprompt">gap></span> <span class="GAPinput">x := var[1];; y := var[2];; z := var[3];; l := var[4];; m := var[5];;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">L := [ x*m+l-4, y*m+l-2, z*m-l+1, x^2+y^2+z^2-1, x+y-z ];</span>
[ x*m+l-4, y*m+l-2, z*m-l+1, x^2+y^2+z^2-1, x+y-z ]
<span class="GAPprompt">gap></span> <span class="GAPinput">e := Eliminate( L, [ l, m ] );</span>
<A non-zero right regular 3 x 1 matrix over an external ring>
<span class="GAPprompt">gap></span> <span class="GAPinput">Display( e );</span>
4*y+z,
4*x-5*z,
21*z^2-8
<span class="GAPprompt">gap></span> <span class="GAPinput">I := LeftSubmodule( e );</span>
<A torsion-free (left) ideal given by 3 generators>
<span class="GAPprompt">gap></span> <span class="GAPinput">Display( I );</span>
4*y+z,
4*x-5*z,
21*z^2-8
A (left) ideal generated by the 3 entries of the above matrix
<span class="GAPprompt">gap></span> <span class="GAPinput">J := LeftSubmodule( "x+y-z, -2*z-3*y+x, x^2+y^2+z^2-1", R );</span>
<A torsion-free (left) ideal given by 3 generators>
<span class="GAPprompt">gap></span> <span class="GAPinput">I = J;</span>
true
</pre></div>
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.